import type { ActionSpecifierOf } from '../../../libs/cargo-hold'; import type { HasInstance, HasInstanceId } from '../../../libs/util-domain-state'; import type { ContentModelDataSource } from '../interfaces'; import type { ContentModelQuery } from '../models'; import type { HasContentEntryId } from './content.types'; export declare type ContentEntryActionCreators = ReturnType; export declare type ContentComponentActionSpecifiers = { [K in keyof ContentEntryActionCreators]: ActionSpecifierOf; }; export declare const INTERNAL_ACTION_KEYS: { readonly setQuery: "content:entry:setQuery"; }; export declare type BaseContentEntryActionPayload = HasContentEntryId & HasInstance & HasInstanceId; export declare const createContentEntryActionCreators: (options: HasContentEntryId & HasInstance & HasInstanceId) => { fetchSelectedContentResults: import("../../../libs/cargo-hold").ActionCreator<"content:entry:fetchEntry", string | undefined, [HasContentEntryId & HasInstance & HasInstanceId], []>; }; export declare const createInternalContentEntryActionCreators: (options: HasContentEntryId & HasInstanceId) => { setQuery: import("../../../libs/cargo-hold").ActionCreator<"content:entry:setQuery", string | undefined, { contentEntryId: string; instanceId: string; query: ContentModelQuery; }, [query: ContentModelQuery]>; }; export declare const createContentEntryActionSpecifiers: (options: HasContentEntryId & HasInstanceId) => ContentComponentActionSpecifiers;