/**
 * Auth CLI Helpers
 *
 * Utility functions for auth-related CLI commands:
 * - Session status checking
 * - Session clearing (logout)
 * - Migration from plaintext to encrypted sessions
 */
export interface SessionStatus {
    authenticated: boolean;
    encrypted: boolean;
    needsMigration?: boolean;
    user?: {
        email: string;
        name?: string;
        tier: string;
    };
    expiresAt?: string;
}
export interface MigrationResult {
    success: boolean;
    migrated: boolean;
    message: string;
}
/**
 * Get the current session status
 */
export declare function getSessionStatus(authDir: string): SessionStatus;
/**
 * Clear the current session (logout)
 */
export declare function clearSession(authDir: string): void;
/**
 * Migrate a plaintext session to encrypted format
 */
export declare function migrateSession(authDir: string): MigrationResult;
//# sourceMappingURL=auth-cli.d.ts.map