/**
 * Auth Commands (Facade)
 *
 * CLI interface for CCS multi-account management.
 * Commands: create, list, show, remove, default, reset-default
 *
 * Login-per-profile model: Each profile is an isolated Claude instance.
 * Users login directly in each instance (no credential copying).
 *
 * Implementation Note: This is a facade that delegates to modular command handlers.
 * See ./commands/ for individual command implementations.
 */
/**
 * Auth Commands Class (Facade)
 *
 * Maintains class API for backward compatibility while delegating
 * to modular command handlers.
 */
declare class AuthCommands {
    private registry;
    private instanceMgr;
    private readonly version;
    constructor();
    /**
     * Get command context for handlers
     */
    private getContext;
    /**
     * Show help for auth commands
     */
    showHelp(): Promise<void>;
    /**
     * Create new profile - delegates to create-command.ts
     */
    handleCreate(args: string[]): Promise<void>;
    handleBackup(args: string[]): Promise<void>;
    /**
     * List all profiles - delegates to list-command.ts
     */
    handleList(args: string[]): Promise<void>;
    /**
     * Show profile details - delegates to show-command.ts
     */
    handleShow(args: string[]): Promise<void>;
    handleResources(args: string[]): Promise<void>;
    /**
     * Remove profile - delegates to remove-command.ts
     */
    handleRemove(args: string[]): Promise<void>;
    /**
     * Set default profile - delegates to default-command.ts
     */
    handleDefault(args: string[]): Promise<void>;
    /**
     * Reset default profile - delegates to default-command.ts
     */
    handleResetDefault(args?: string[]): Promise<void>;
    /**
     * Route auth command to appropriate handler
     */
    route(args: string[]): Promise<void>;
}
export default AuthCommands;
//# sourceMappingURL=auth-commands.d.ts.map