/** JSON-serializable config object (backend: Map<String, Object>) */
export type ClientConfig = Record<string, any>;
export interface ClientConfigOptions {
    storageKey?: string;
}
export interface ClientConfigService {
    get(): ClientConfig | null;
    set(cfg: ClientConfig): void;
    clear(): void;
    /** GraphQL-first, localStorage fallback */
    load(): Promise<ClientConfig | null>;
    /** BLANK method stub: implement GraphQL retrieval */
    fetchFromGraphql(): Promise<ClientConfig>;
}
export declare function createClientConfigService(opts?: ClientConfigOptions): ClientConfigService;
