import type { ActionId } from './ActionId';
import type { ActionMetadata } from './ActionMetadata';
import type { CurrentDependencies } from './CurrentDependencies';
import type { DataUrl } from './DataUrl';
import type { Hosts } from './Hosts';
import type { PackagePlugin } from './PackagePlugin';
import type { PackageState } from './PackageState';
import type { ReplayId } from './ReplayId';
import type { ServiceInterface } from './ServiceInterface';
import type { ServiceInterfaceId } from './ServiceInterfaceId';
import type { StatusInfo } from './StatusInfo';
import type { TaskEntry } from './TaskEntry';
export type PackageDataEntry = {
    stateInfo: PackageState;
    s9pk: string;
    statusInfo: StatusInfo;
    registry: string | null;
    developerKey: string;
    icon: DataUrl;
    lastBackup: string | null;
    currentDependencies: CurrentDependencies;
    actions: {
        [key: ActionId]: ActionMetadata;
    };
    tasks: {
        [key: ReplayId]: TaskEntry;
    };
    serviceInterfaces: {
        [key: ServiceInterfaceId]: ServiceInterface;
    };
    hosts: Hosts;
    storeExposedDependents: string[];
    outboundGateway: string | null;
    plugin: PackagePlugin;
};
