import type { AiProviderApiKeyEntry, AiProviderFamilyId, OpenAICompatEntry } from './types';
type FamilyEntriesMap = {
    'gemini-api-key': AiProviderApiKeyEntry[];
    'codex-api-key': AiProviderApiKeyEntry[];
    'claude-api-key': AiProviderApiKeyEntry[];
    'vertex-api-key': AiProviderApiKeyEntry[];
    'openai-compatibility': OpenAICompatEntry[];
};
export type FamilyEntries<F extends AiProviderFamilyId> = FamilyEntriesMap[F];
export declare function getAiProvidersSourceSummary(): {
    readonly mode: "local" | "remote";
    readonly label: "Remote CLIProxy" | "Local CLIProxy";
    readonly target: `http://${string}:${number}` | `https://${string}:${number}`;
    readonly managementAuth: "missing" | "fallback" | "configured";
};
export declare function readFamilyEntries<F extends AiProviderFamilyId>(family: F): Promise<FamilyEntries<F>>;
export declare function writeFamilyEntries<F extends AiProviderFamilyId>(family: F, entries: FamilyEntries<F>): Promise<void>;
export {};
//# sourceMappingURL=config-store.d.ts.map