import { z } from "zod"; export declare const DEFFAULT_PROFILE = "default"; declare const CliConfigProfileSettings: z.ZodObject<{ accessToken: z.ZodOptional; apiUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiUrl?: string | undefined; accessToken?: string | undefined; }, { apiUrl?: string | undefined; accessToken?: string | undefined; }>; type CliConfigProfileSettings = z.infer; declare const CliConfigFile: z.ZodObject<{ version: z.ZodLiteral<2>; currentProfile: z.ZodDefault; profiles: z.ZodRecord; apiUrl: z.ZodOptional; }, "strip", z.ZodTypeAny, { apiUrl?: string | undefined; accessToken?: string | undefined; }, { apiUrl?: string | undefined; accessToken?: string | undefined; }>>; settings: z.ZodOptional; hasSeenRulesInstallPrompt: z.ZodOptional; lastRulesInstallPromptVersion: z.ZodOptional; }, "strip", z.ZodTypeAny, { hasSeenMCPInstallPrompt?: boolean | undefined; hasSeenRulesInstallPrompt?: boolean | undefined; lastRulesInstallPromptVersion?: string | undefined; }, { hasSeenMCPInstallPrompt?: boolean | undefined; hasSeenRulesInstallPrompt?: boolean | undefined; lastRulesInstallPromptVersion?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { version: 2; currentProfile: string; profiles: Record; settings?: { hasSeenMCPInstallPrompt?: boolean | undefined; hasSeenRulesInstallPrompt?: boolean | undefined; lastRulesInstallPromptVersion?: string | undefined; } | undefined; }, { version: 2; profiles: Record; currentProfile?: string | undefined; settings?: { hasSeenMCPInstallPrompt?: boolean | undefined; hasSeenRulesInstallPrompt?: boolean | undefined; lastRulesInstallPromptVersion?: string | undefined; } | undefined; }>; type CliConfigFile = z.infer; export declare function writeAuthConfigCurrentProfileName(profile: string): void; export declare function readAuthConfigCurrentProfileName(): string; export declare function writeAuthConfigProfile(settings: CliConfigProfileSettings, profile?: string): void; export declare function listAuthConfigProfiles(): string[]; export declare function readAuthConfigProfile(profile?: string): CliConfigProfileSettings | undefined; export declare function readConfigHasSeenMCPInstallPrompt(): boolean; export declare function writeConfigHasSeenMCPInstallPrompt(hasSeenMCPInstallPrompt: boolean): void; export declare function readConfigHasSeenRulesInstallPrompt(): boolean; export declare function writeConfigHasSeenRulesInstallPrompt(hasSeenRulesInstallPrompt: boolean): void; export declare function readConfigLastRulesInstallPromptVersion(): string | undefined; export declare function writeConfigLastRulesInstallPromptVersion(version: string): void; export declare function deleteAuthConfigProfile(profile?: string): void; export declare function readAuthConfigFile(): CliConfigFile | null; export declare function writeAuthConfigFile(config: CliConfigFile): void; export {};