/**
 * Tool Registry Types
 *
 * Types for MCP servers and CLI tools as pluggable integration providers
 * with per-agent access control via policy profiles.
 */
// =============================================================================
// Common CLI tools for auto-detection
// =============================================================================
export const COMMON_CLI_TOOLS = [
    {
        name: 'gh',
        command: 'gh',
        description: 'GitHub CLI — PRs, issues, releases',
        detect: 'which gh',
        install: 'brew install gh',
    },
    {
        name: 'jq',
        command: 'jq',
        description: 'JSON processor',
        detect: 'which jq',
        install: 'brew install jq',
    },
    {
        name: 'ffmpeg',
        command: 'ffmpeg',
        description: 'Video/audio processing',
        detect: 'which ffmpeg',
        install: 'brew install ffmpeg',
    },
    {
        name: 'aws',
        command: 'aws',
        description: 'AWS CLI',
        detect: 'which aws',
        install: 'brew install awscli',
    },
    {
        name: 'gcloud',
        command: 'gcloud',
        description: 'Google Cloud CLI',
        detect: 'which gcloud',
    },
    {
        name: 'kubectl',
        command: 'kubectl',
        description: 'Kubernetes CLI',
        detect: 'which kubectl',
        install: 'brew install kubectl',
    },
    {
        name: 'terraform',
        command: 'terraform',
        description: 'Infrastructure as Code',
        detect: 'which terraform',
        install: 'brew install terraform',
    },
    {
        name: 'docker',
        command: 'docker',
        description: 'Container runtime',
        detect: 'which docker',
        install: 'brew install --cask docker',
    },
    {
        name: 'node',
        command: 'node',
        description: 'Node.js runtime',
        detect: 'which node',
        install: 'brew install node',
    },
    {
        name: 'python3',
        command: 'python3',
        description: 'Python 3 runtime',
        detect: 'which python3',
        install: 'brew install python',
    },
    {
        name: 'curl',
        command: 'curl',
        description: 'URL transfer tool',
        detect: 'which curl',
    },
    {
        name: 'git',
        command: 'git',
        description: 'Version control',
        detect: 'which git',
        install: 'brew install git',
    },
    {
        name: 'ripgrep',
        command: 'rg',
        description: 'Fast search (ripgrep)',
        detect: 'which rg',
        install: 'brew install ripgrep',
    },
];
/** Default built-in tool (prlt itself) */
export const BUILTIN_PRLT_TOOL = {
    name: 'prlt',
    command: 'prlt',
    description: 'Proletariat CLI (always available)',
    detect: 'which prlt',
    builtin: true,
};
//# sourceMappingURL=types.js.map