/**
 * Interface para definir os argumentos do comando init
 */
export interface InitCommandArgs {
    /** IDE alvo (deve ser 'cursor') */
    ide: string;
    /** API key do usuário */
    apiKey: string;
    /** Se deve mostrar ajuda */
    help?: boolean;
}
/**
 * Interface para resultado do parsing
 */
export interface ParseResult {
    /** Sucesso no parsing */
    success: boolean;
    /** Argumentos parseados (se sucesso) */
    args?: InitCommandArgs;
    /** Mensagem de erro (se falha) */
    error?: string;
    /** Se deve mostrar ajuda */
    showHelp?: boolean;
}
/**
 * Faz o parsing dos argumentos da linha de comando
 * Formato esperado: mcp-booster init --ide cursor --api-key <api-key>
 */
export declare function parseCliArguments(argv: string[]): ParseResult;
/**
 * Gera mensagem de ajuda para o comando init
 */
export declare function getHelpMessage(): string;
/**
 * Valida se uma string é uma API key válida (formato básico)
 */
export declare function isValidApiKey(apiKey: string): boolean;
/**
 * Sanitiza a API key removendo espaços e caracteres inválidos
 */
export declare function sanitizeApiKey(apiKey: string): string;
//# sourceMappingURL=cli-parser.d.ts.map