import type { ActionSpecifierOf } from '../../../libs/cargo-hold'; import type { HasInstance, HasInstanceId } from '../../../libs/util-domain-state'; import type { ContentModelDataSource } from '../interfaces'; export declare type InstanceActionCreators = ReturnType; export declare type InstanceActionSpecifiers = { [K in keyof InstanceActionCreators]: ActionSpecifierOf; }; export declare const INSTANCE_ACTION_CREATORS: { readonly addContentEntry: "content:instance:addContentEntry"; readonly removeContentEntry: "content:instance:removeContentEntry"; readonly fetchContentAvailable: "content:instance:fetchContentAvailable"; }; export declare const createContentInstanceActionCreators: (options: HasInstance & HasInstanceId) => { addContentEntry: import("../../../libs/cargo-hold").ActionCreator<"content:instance:addContentEntry", string | undefined, { instanceId: string; contentEntryId: string; instance: ContentModelDataSource; }, [contentEntryId: string]>; removeContentEntry: import("../../../libs/cargo-hold").ActionCreator<"content:instance:removeContentEntry", string | undefined, { instanceId: string; contentEntryId: string; }, [contentEntryId: string]>; fetchContentAvailable: import("../../../libs/cargo-hold").ActionCreator<"content:instance:fetchContentAvailable", string | undefined, { instanceId: string; instance: ContentModelDataSource; }, []>; }; export declare const createInstanceActionSpecifiers: (options: HasInstanceId) => InstanceActionSpecifiers;