import { type ProviderCredentialCommandOptions } from '../../core/auth/index.js';
export type AuthCliCommand = 'status' | 'logout' | 'login';
export type AuthCliOptions = ProviderCredentialCommandOptions;
/**
 * Command edge for `heddle auth`.
 *
 * Owns: terminal provider parsing, command selection, authorization URL output,
 * and final status/login/logout messages.
 *
 * Does not own: credential storage, OAuth flow semantics, provider status
 * calculation, or logout policy. Those belong to
 * ProviderCredentialCommandService's public command-facing contract.
 */
export declare class AuthCliCommandEdgeService {
    static run(command: AuthCliCommand, provider?: string, options?: AuthCliOptions): Promise<void>;
    private static parseProvider;
}
//# sourceMappingURL=auth-command.d.ts.map