/**
 * Interface para definir os caminhos de configuração do Cursor
 */
export interface CursorPaths {
    /** Caminho global do Cursor (configuração do usuário) */
    globalPath: string;
    /** Caminho local do Cursor (configuração do projeto) */
    localPath: string;
    /** Sistema operacional detectado */
    platform: string;
}
/**
 * Detecta o sistema operacional e retorna os caminhos corretos
 * para o diretório de configuração do Cursor IDE
 */
export declare function detectCursorPaths(): CursorPaths;
/**
 * Verifica se o Cursor está instalado no sistema
 * checando se o diretório de configuração existe
 */
export declare function isCursorInstalled(): boolean;
/**
 * Cria os diretórios necessários se não existirem
 */
export declare function ensureCursorDirectories(useGlobal?: boolean): string;
/**
 * Retorna informações detalhadas sobre o sistema e caminhos do Cursor
 */
export declare function getCursorSystemInfo(): {
    platform: string;
    arch: string;
    nodeVersion: string;
    paths: CursorPaths;
    cursorInstalled: boolean;
};
/**
 * Detecta o sistema operacional de forma simplificada
 */
export declare function detectOS(): 'windows' | 'macos' | 'linux';
/**
 * Obtém o caminho do arquivo mcp.json do Cursor baseado no OS e tipo de instalação
 */
export declare function getCursorMcpPath(isGlobal?: boolean): string;
/**
 * Obtém o caminho do diretório de configurações do Cursor baseado no OS
 */
export declare function getCursorConfigPath(): string;
//# sourceMappingURL=os-detector.d.ts.map