/**
 * 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;
