/** * Auth Profiles - Profile Management * * CRUD operations for auth profiles. */ import type { AuthProfileCredential, AuthProfileEntry } from './types.js'; /** Get all profiles for a provider */ export declare function listProfilesForProvider(provider: string, dataDir?: string): AuthProfileEntry[]; /** Get all auth profiles */ export declare function listAllProfiles(dataDir?: string): AuthProfileEntry[]; /** Get profile by ID */ export declare function getProfile(profileId: string, dataDir?: string): AuthProfileCredential | undefined; /** Upsert (insert or update) an auth profile */ export declare function upsertAuthProfile(profile: { profileId: string; credential: AuthProfileCredential; }, dataDir?: string): void; /** Remove an auth profile */ export declare function removeAuthProfile(profileId: string, dataDir?: string): boolean; /** Set profile order for a provider */ export declare function setAuthProfileOrder(provider: string, profileIds: string[], dataDir?: string): void; /** Get profile order for a provider */ export declare function getAuthProfileOrder(provider: string, dataDir?: string): string[] | undefined; /** Get all providers with profiles */ export declare function getProvidersWithProfiles(dataDir?: string): string[]; /** Get auth path for display */ export declare function getAuthStorePath(dataDir?: string): string;