export declare const store: import("@wordpress/data/build-types/types").StoreDescriptor "chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search"; getAdditionalCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getAvailableFoundationalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableAdditionalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableModalities: () => import("../types").ModalityOption[]; }; dispatch: /*elided*/ any & ((action: import("./capabilities").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; toggleAdditionalCapability(capability: import("../../ai/types").AiCapability): ({ registry }: { select: { getFoundationalCapability: () => "chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search"; getAdditionalCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getAvailableFoundationalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableAdditionalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableModalities: () => import("../types").ModalityOption[]; }; dispatch: /*elided*/ any & ((action: import("./capabilities").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; receiveFoundationalCapabilities(capabilities: import("../types").AiCapabilityOption[]): ({ dispatch }: { select: { getFoundationalCapability: () => "chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search"; getAdditionalCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getAvailableFoundationalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableAdditionalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableModalities: () => import("../types").ModalityOption[]; }; dispatch: /*elided*/ any & ((action: import("./capabilities").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; receiveAdditionalCapabilities(capabilities: import("../types").AiCapabilityOption[]): ({ dispatch }: { select: { getFoundationalCapability: () => "chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search"; getAdditionalCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getAvailableFoundationalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableAdditionalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableModalities: () => import("../types").ModalityOption[]; }; dispatch: /*elided*/ any & ((action: import("./capabilities").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; receiveModalities(modalities: import("../types").ModalityOption[]): ({ dispatch }: { select: { getFoundationalCapability: () => "chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search"; getAdditionalCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getCapabilities: () => ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; getAvailableFoundationalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableAdditionalCapabilities: () => import("../types").AiCapabilityOption[]; getAvailableModalities: () => import("../types").ModalityOption[]; }; dispatch: /*elided*/ any & ((action: import("./capabilities").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; } & { setService(service: string): ({ registry, dispatch, select }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; setModel(model: string): ({ registry }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; setModelParam(key: string, value: unknown): ({ registry }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; setSystemInstruction(systemInstruction: string): ({ registry }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; showSystemInstruction(): ({ registry }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; hideSystemInstruction(): ({ registry }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; setFunctionDeclaration(name: string, description: string, parameters: Record, existingName: string): ({ registry }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; deleteFunctionDeclaration(name: string): ({ registry }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; toggleSelectedFunctionDeclaration(name: string): ({ registry }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; setActiveFunctionDeclaration(name: string): ({ dispatch }: { select: { getService: () => string | false; getModel: () => string | false; getServiceName: () => string | false; getModelName: () => string | false; getModelParam: (key: string) => unknown; getAvailableServices: () => import("../types").AiServiceOption[] | undefined; getAvailableModels: () => import("../types").AiModelOption[] | undefined; getSystemInstruction: () => string; isSystemInstructionVisible: () => boolean; getFunctionDeclarations: () => import("../../ai/types").FunctionDeclaration[]; getSelectedFunctionDeclarations: () => string[]; getActiveFunctionDeclaration: () => string | null; }; dispatch: /*elided*/ any & ((action: import("./service-model").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; } & { sendMessage(prompt: string, attachments?: import("../types").WordPressAttachment[], includeHistory?: boolean): ({ registry, dispatch, select }: { select: { getMessages: () => import("../types").AiPlaygroundMessage[]; isLoading: () => boolean; getActiveMessage: () => import("../types").AiPlaygroundMessage | null; }; dispatch: /*elided*/ any & ((action: import("./messages").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => Promise; uploadAttachment(index: number, partIndex: number, inlineData: import("../../ai/types").InlineDataPart["inlineData"]): ({ dispatch, registry, select }: { select: { getMessages: () => import("../types").AiPlaygroundMessage[]; isLoading: () => boolean; getActiveMessage: () => import("../types").AiPlaygroundMessage | null; }; dispatch: /*elided*/ any & ((action: import("./messages").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => Promise; receiveMessage(type: import("../types").AiPlaygroundMessage["type"], content: import("../types").AiPlaygroundMessage["content"], additionalData?: import("../types").AiPlaygroundMessageAdditionalData): ({ dispatch }: { select: { getMessages: () => import("../types").AiPlaygroundMessage[]; isLoading: () => boolean; getActiveMessage: () => import("../types").AiPlaygroundMessage | null; }; dispatch: /*elided*/ any & ((action: import("./messages").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; receiveMessagesFromCache(messages: import("../types").AiPlaygroundMessage[]): ({ dispatch }: { select: { getMessages: () => import("../types").AiPlaygroundMessage[]; isLoading: () => boolean; getActiveMessage: () => import("../types").AiPlaygroundMessage | null; }; dispatch: /*elided*/ any & ((action: import("./messages").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; resetMessages(): ({ dispatch }: { select: { getMessages: () => import("../types").AiPlaygroundMessage[]; isLoading: () => boolean; getActiveMessage: () => import("../types").AiPlaygroundMessage | null; }; dispatch: /*elided*/ any & ((action: import("./messages").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; setActiveMessage(message: import("../types").AiPlaygroundMessage): ({ dispatch }: { select: { getMessages: () => import("../types").AiPlaygroundMessage[]; isLoading: () => boolean; getActiveMessage: () => import("../types").AiPlaygroundMessage | null; }; dispatch: /*elided*/ any & ((action: import("./messages").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; setMessageAttachment(index: number, partIndex: number, attachment: import("../types").WordPressAttachment): ({ dispatch }: { select: { getMessages: () => import("../types").AiPlaygroundMessage[]; isLoading: () => boolean; getActiveMessage: () => import("../types").AiPlaygroundMessage | null; }; dispatch: /*elided*/ any & ((action: import("./messages").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; } & { [name: string]: import("../../utils/store-types").ActionCreator; }, { getFoundationalCapability: { (): "chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search"; isRegistrySelector?: boolean; registry?: any; }; getAdditionalCapabilities: { (): ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; isRegistrySelector?: boolean; registry?: any; }; getCapabilities: { (): ("chat_history" | "function_calling" | "image_generation" | "multimodal_input" | "multimodal_output" | "text_generation" | "text_to_speech" | "web_search")[]; isRegistrySelector?: boolean; registry?: any; }; getAvailableFoundationalCapabilities: (state: import("./capabilities").State) => import("../types").AiCapabilityOption[]; getAvailableAdditionalCapabilities: (state: import("./capabilities").State) => import("../types").AiCapabilityOption[]; getAvailableModalities: (state: import("./capabilities").State) => import("../types").ModalityOption[]; } & { getService: { (): string | false; isRegistrySelector?: boolean; registry?: any; }; getModel: { (): string | false; isRegistrySelector?: boolean; registry?: any; }; getServiceName: { (): string | false; isRegistrySelector?: boolean; registry?: any; }; getModelName: { (): string | false; isRegistrySelector?: boolean; registry?: any; }; getModelParam: { (_state: import("./service-model").State, key: string): unknown; isRegistrySelector?: boolean; registry?: any; }; getAvailableServices: { (): import("../types").AiServiceOption[] | undefined; isRegistrySelector?: boolean; registry?: any; }; getAvailableModels: { (): import("../types").AiModelOption[] | undefined; isRegistrySelector?: boolean; registry?: any; }; getSystemInstruction: { (): string; isRegistrySelector?: boolean; registry?: any; }; isSystemInstructionVisible: { (): boolean; isRegistrySelector?: boolean; registry?: any; }; getFunctionDeclarations: { (): import("../../ai/types").FunctionDeclaration[]; isRegistrySelector?: boolean; registry?: any; }; getSelectedFunctionDeclarations: { (): string[]; isRegistrySelector?: boolean; registry?: any; }; getActiveFunctionDeclaration: (state: import("./service-model").State) => string | null; } & { getMessages: (state: import("./messages").State) => import("../types").AiPlaygroundMessage[]; isLoading: (state: import("./messages").State) => boolean; getActiveMessage: (state: import("./messages").State) => import("../types").AiPlaygroundMessage | null; } & { [name: string]: Function; }>>; //# sourceMappingURL=index.d.ts.map