export interface CredentialProfile { apiUrl: string; accessToken: string; workspaceId: string | null; createdAt: string; expiresAt: string; } export interface CredentialsFile { profiles: Record; currentProfile: string; } /** * Ensure credentials directory exists with proper permissions */ export declare function ensureCredentialsDir(): void; /** * Read credentials file */ export declare function readCredentials(): CredentialsFile; /** * Write credentials file with secure permissions */ export declare function writeCredentials(credentials: CredentialsFile): void; /** * Save a profile to credentials */ export declare function saveProfile(profileName: string, profile: CredentialProfile, setAsCurrent?: boolean): void; /** * Get a profile by name */ export declare function getProfile(profileName?: string): CredentialProfile | null; /** * Get current profile */ export declare function getCurrentProfile(): CredentialProfile | null; /** * List all profiles */ export declare function listProfiles(): { name: string; profile: CredentialProfile; isCurrent: boolean; }[]; /** * Switch current profile */ export declare function switchProfile(profileName: string): void; /** * Delete a profile */ export declare function deleteProfile(profileName: string): void; /** * Check if credentials file exists */ export declare function credentialsExist(): boolean; /** * Get credentials directory path */ export declare function getCredentialsDir(): string; /** * Get credentials file path */ export declare function getCredentialsPath(): string; //# sourceMappingURL=credentials.d.ts.map