import type { ArgumentsCamelCase } from "yargs";
import type { AuthProviderType } from "../../lib/types/index.js";
/**
 * Auth command argument types
 */
export type AuthProvidersArgs = {
    format?: "text" | "json" | "table";
};
export type AuthValidateArgs = {
    token: string;
    provider: AuthProviderType;
    domain?: string;
    clientId?: string;
    secretKey?: string;
    secret?: string;
    url?: string;
    anonKey?: string;
    apiKey?: string;
    format?: "text" | "json";
};
export type AuthHealthArgs = {
    provider: AuthProviderType;
    domain?: string;
    clientId?: string;
    secretKey?: string;
    secret?: string;
    url?: string;
    anonKey?: string;
    apiKey?: string;
    format?: "text" | "json";
};
/**
 * Handle 'auth providers' command
 */
export declare function handleProvidersCommand(argv: ArgumentsCamelCase<AuthProvidersArgs>): Promise<void>;
/**
 * Handle 'auth validate' command
 */
export declare function handleValidateCommand(argv: ArgumentsCamelCase<AuthValidateArgs>): Promise<void>;
/**
 * Handle 'auth health' command
 */
export declare function handleHealthCommand(argv: ArgumentsCamelCase<AuthHealthArgs>): Promise<void>;
