import type { ActionSpecifierOf } from '../../../libs/cargo-hold'; import type { HasInstance, HasInstanceId } from '../../../libs/util-domain-state'; import type { ContentModelDataSource } from '../interfaces'; import type * as Models from '../models'; export declare type ContentAvailableActionCreators = ReturnType; export declare type ContentAvailableActionSpecifiers = { [K in keyof ContentAvailableActionCreators]: ActionSpecifierOf; }; export declare type BaseContentAvailableActionPayload = HasInstance & HasInstanceId; export declare const createContentAvailableActionCreators: (options: HasInstance & HasInstanceId) => { fetchAvailableContentResults: import("../../../libs/cargo-hold").ActionCreator<"content:available:fetchAvailableContent", string | undefined, [HasInstance & HasInstanceId & { input: { query?: Models.ContentModelQuery; }; }], [input?: { query?: Models.ContentModelQuery | undefined; } | undefined]>; }; export declare const createContentAvailableActionSpecifiers: (options: HasInstanceId) => ContentAvailableActionSpecifiers;