export declare const store: import("@wordpress/data/build-types/types").StoreDescriptor Record | undefined; getService: (slug: string) => import("../ai/types").ServiceResource | null | undefined; }; dispatch: /*elided*/ any & ((action: import("./services").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; receiveService(service: import("../ai/types").ServiceResource): ({ dispatch }: { select: { getServices: () => Record | undefined; getService: (slug: string) => import("../ai/types").ServiceResource | null | undefined; }; dispatch: /*elided*/ any & ((action: import("./services").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; refreshService(slug: string): ({ dispatch, select }: { select: { getServices: () => Record | undefined; getService: (slug: string) => import("../ai/types").ServiceResource | null | undefined; }; dispatch: /*elided*/ any & ((action: import("./services").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => Promise; } & { receiveSettings(settings: { [x: string]: unknown; }): ({ dispatch }: { select: { getSettings: () => { [x: string]: unknown; } | undefined; hasModifiedSettings: () => boolean; isSavingSettings: () => boolean; areSettingsSaveable: () => boolean; getSetting: (setting: string) => unknown; getApiKey: (service: string) => string | undefined; getDeleteData: () => boolean | undefined; isSettingModified: (setting: string) => boolean; getOptionName: (setting: string) => string; }; dispatch: /*elided*/ any & ((action: import("./settings").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; saveSettings(): ({ dispatch, select, registry }: { select: { getSettings: () => { [x: string]: unknown; } | undefined; hasModifiedSettings: () => boolean; isSavingSettings: () => boolean; areSettingsSaveable: () => boolean; getSetting: (setting: string) => unknown; getApiKey: (service: string) => string | undefined; getDeleteData: () => boolean | undefined; isSettingModified: (setting: string) => boolean; getOptionName: (setting: string) => string; }; dispatch: /*elided*/ any & ((action: import("./settings").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => Promise; setSetting(setting: string, value: unknown): ({ dispatch }: { select: { getSettings: () => { [x: string]: unknown; } | undefined; hasModifiedSettings: () => boolean; isSavingSettings: () => boolean; areSettingsSaveable: () => boolean; getSetting: (setting: string) => unknown; getApiKey: (service: string) => string | undefined; getDeleteData: () => boolean | undefined; isSettingModified: (setting: string) => boolean; getOptionName: (setting: string) => string; }; dispatch: /*elided*/ any & ((action: import("./settings").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; setApiKey(service: string, apiKey: string): ({ dispatch }: { select: { getSettings: () => { [x: string]: unknown; } | undefined; hasModifiedSettings: () => boolean; isSavingSettings: () => boolean; areSettingsSaveable: () => boolean; getSetting: (setting: string) => unknown; getApiKey: (service: string) => string | undefined; getDeleteData: () => boolean | undefined; isSettingModified: (setting: string) => boolean; getOptionName: (setting: string) => string; }; dispatch: /*elided*/ any & ((action: import("./settings").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; setDeleteData(deleteData: boolean): ({ dispatch }: { select: { getSettings: () => { [x: string]: unknown; } | undefined; hasModifiedSettings: () => boolean; isSavingSettings: () => boolean; areSettingsSaveable: () => boolean; getSetting: (setting: string) => unknown; getApiKey: (service: string) => string | undefined; getDeleteData: () => boolean | undefined; isSettingModified: (setting: string) => boolean; getOptionName: (setting: string) => string; }; dispatch: /*elided*/ any & ((action: import("./settings").CombinedAction) => void); registry: import("@wordpress/data/build-types/registry").WPDataRegistry; }) => void; } & { [name: string]: import("../utils/store-types").ActionCreator; }, { getServices: (state: import("./services").State) => Record | undefined; getService: { (_state: import("./services").State, slug: string): import("../ai/types").ServiceResource | null | undefined; isRegistrySelector?: boolean; registry?: any; }; } & { getSettings: ((state: import("./settings").State) => { [x: string]: unknown; } | undefined) & import("rememo").EnhancedSelector; hasModifiedSettings: ((state: import("./settings").State) => boolean) & import("rememo").EnhancedSelector; isSavingSettings: (state: import("./settings").State) => boolean; areSettingsSaveable: { (): boolean; isRegistrySelector?: boolean; registry?: any; }; getSetting: { (_state: import("./settings").State, setting: string): unknown; isRegistrySelector?: boolean; registry?: any; }; getApiKey: (state: import("./settings").State, service: string) => string | undefined; getDeleteData: (state: import("./settings").State) => boolean | undefined; isSettingModified: (state: import("./settings").State, setting: string) => boolean; getOptionName: (state: import("./settings").State, setting: string) => string; } & { [name: string]: Function; }>>; //# sourceMappingURL=index.d.ts.map