import { ICmsSDK } from '../core/sdk.type'; /** * Settings store — monitored-groups list (FEAT-006). The CMS is the source of * truth; the store mirrors it locally for fast UI and writes changes back * through `addGroup` / `removeGroup`. The mirrored list is persisted so the UI * is fast on reload (it is non-credential UI state). */ export declare const useSettingsStore: import('pinia').StoreDefinition<"cms-settings", Pick<{ monitoredGroups: import('vue').Ref; isLoading: import('vue').Ref; loadError: import('vue').Ref; isEmpty: import('vue').ComputedRef; setSdk: (instance: ICmsSDK) => void; fetchGroups: () => Promise; addGroup: (group: string) => Promise; removeGroup: (group: string) => Promise; }, "isLoading" | "loadError" | "monitoredGroups">, Pick<{ monitoredGroups: import('vue').Ref; isLoading: import('vue').Ref; loadError: import('vue').Ref; isEmpty: import('vue').ComputedRef; setSdk: (instance: ICmsSDK) => void; fetchGroups: () => Promise; addGroup: (group: string) => Promise; removeGroup: (group: string) => Promise; }, "isEmpty">, Pick<{ monitoredGroups: import('vue').Ref; isLoading: import('vue').Ref; loadError: import('vue').Ref; isEmpty: import('vue').ComputedRef; setSdk: (instance: ICmsSDK) => void; fetchGroups: () => Promise; addGroup: (group: string) => Promise; removeGroup: (group: string) => Promise; }, "setSdk" | "fetchGroups" | "addGroup" | "removeGroup">>; //# sourceMappingURL=settings.d.ts.map