export declare const store: import("@wordpress/data/build-types/types").StoreDescriptor; }): ({ dispatch }: { select: { getPluginData: () => { plugin_slug: string; plugin_basename: string; plugin_version: string; plugin_homepage_url: string; plugin_support_url: string; plugin_contributing_url: string; plugin_settings_url: string; plugin_playground_url: string; wp_version: string; current_user_capabilities: Record; } | undefined; getPluginSlug: () => string | undefined; getPluginBasename: () => string | undefined; getPluginVersion: () => string | undefined; getPluginHomepageUrl: () => string | undefined; getPluginSupportUrl: () => string | undefined; getPluginContributingUrl: () => string | undefined; getPluginSettingsUrl: () => string | undefined; getPluginPlaygroundUrl: () => string | undefined; getWpVersion: () => string | undefined; currentUserCan: (capability: string, ...args: string[]) => boolean | undefined; }; dispatch: /*elided*/ any & ((action: import("./self").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; } & { receiveServices(services: import("../types").ServiceResource[]): ({ dispatch }: { select: { getServices: () => Record | undefined; isServiceRegistered: (slug: string) => boolean | undefined; isServiceAvailable: (slug: string) => boolean | undefined; hasAvailableServices: (args?: import("../types").AvailableServicesArgs | undefined) => boolean | undefined; getAvailableService: (args?: string | import("../types").AvailableServicesArgs | undefined) => import("../classes/generative-ai-service").default | null | undefined; getServiceMetadata: (slug: string) => import("../types").ServiceMetadata | null | undefined; getRegisteredServiceSlugs: () => string[] | undefined; }; dispatch: /*elided*/ any & ((action: import("./services").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; } & { startChat(chatId: string, options: import("../types").StartChatOptions): ({ dispatch, registry }: { select: { hasChat: (chatId: string) => boolean; getChat: (chatId: string) => import("../types").Content[]; getChatConfig: (chatId: string) => import("../types").ChatConfigOptions | null; isChatLoading: (chatId: string) => boolean; }; dispatch: /*elided*/ any & ((action: import("./chat").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => Promise; sendMessage(chatId: string, content: string | import("../types").Part[] | import("../types").Content): ({ dispatch }: { select: { hasChat: (chatId: string) => boolean; getChat: (chatId: string) => import("../types").Content[]; getChatConfig: (chatId: string) => import("../types").ChatConfigOptions | null; isChatLoading: (chatId: string) => boolean; }; dispatch: /*elided*/ any & ((action: import("./chat").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => Promise; streamSendMessage(chatId: string, content: string | import("../types").Part[] | import("../types").Content): ({ dispatch }: { select: { hasChat: (chatId: string) => boolean; getChat: (chatId: string) => import("../types").Content[]; getChatConfig: (chatId: string) => import("../types").ChatConfigOptions | null; isChatLoading: (chatId: string) => boolean; }; dispatch: /*elided*/ any & ((action: import("./chat").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => Promise>; receiveChat(chatId: string, session: import("../classes/chat-session").default, options: import("../types").StartChatOptions): ({ dispatch }: { select: { hasChat: (chatId: string) => boolean; getChat: (chatId: string) => import("../types").Content[]; getChatConfig: (chatId: string) => import("../types").ChatConfigOptions | null; isChatLoading: (chatId: string) => boolean; }; dispatch: /*elided*/ any & ((action: import("./chat").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; receiveContent(chatId: string, content: import("../types").Content): { type: import("./chat").ActionType; payload: { chatId: string; content: import("../types").Content; }; }; revertContent(chatId: string): { type: import("./chat").ActionType; payload: { chatId: string; }; }; } & { [name: string]: import("../../utils/store-types").ActionCreator; }, { getPluginData: (state: import("./self").State) => { plugin_slug: string; plugin_basename: string; plugin_version: string; plugin_homepage_url: string; plugin_support_url: string; plugin_contributing_url: string; plugin_settings_url: string; plugin_playground_url: string; wp_version: string; current_user_capabilities: Record; } | undefined; getPluginSlug: { (): string | undefined; isRegistrySelector?: boolean; registry?: any; }; getPluginBasename: { (): string | undefined; isRegistrySelector?: boolean; registry?: any; }; getPluginVersion: { (): string | undefined; isRegistrySelector?: boolean; registry?: any; }; getPluginHomepageUrl: { (): string | undefined; isRegistrySelector?: boolean; registry?: any; }; getPluginSupportUrl: { (): string | undefined; isRegistrySelector?: boolean; registry?: any; }; getPluginContributingUrl: { (): string | undefined; isRegistrySelector?: boolean; registry?: any; }; getPluginSettingsUrl: { (): string | undefined; isRegistrySelector?: boolean; registry?: any; }; getPluginPlaygroundUrl: { (): string | undefined; isRegistrySelector?: boolean; registry?: any; }; getWpVersion: { (): string | undefined; isRegistrySelector?: boolean; registry?: any; }; currentUserCan: { (_state: import("./self").State, capability: string, ...args: string[]): boolean | undefined; isRegistrySelector?: boolean; registry?: any; }; } & { getServices: (state: import("./services").State) => Record | undefined; isServiceRegistered: { (_state: import("./services").State, slug: string): boolean | undefined; isRegistrySelector?: boolean; registry?: any; }; isServiceAvailable: { (_state: import("./services").State, slug: string): boolean | undefined; isRegistrySelector?: boolean; registry?: any; }; hasAvailableServices: { (_state: import("./services").State, args?: import("../types").AvailableServicesArgs | undefined): boolean | undefined; isRegistrySelector?: boolean; registry?: any; }; getAvailableService: { (_state: import("./services").State, args?: string | import("../types").AvailableServicesArgs | undefined): import("../classes/generative-ai-service").default | null | undefined; isRegistrySelector?: boolean; registry?: any; }; getServiceMetadata: { (_state: import("./services").State, slug: string): import("../types").ServiceMetadata | null | undefined; isRegistrySelector?: boolean; registry?: any; }; getRegisteredServiceSlugs: { (state: import("./services").State): string[] | undefined; isRegistrySelector?: boolean; registry?: any; }; } & { hasChat: (state: import("./chat").State, chatId: string) => boolean; getChat: (state: import("./chat").State, chatId: string) => import("../types").Content[]; getChatConfig: (state: import("./chat").State, chatId: string) => import("../types").ChatConfigOptions | null; isChatLoading: (state: import("./chat").State, chatId: string) => boolean; } & { [name: string]: Function; }>>; //# sourceMappingURL=index.d.ts.map