/**
 * OpenCode Plugin Entry Point
 * Exports 5 tools for CLI Brain integration
 */
/**
 * Main plugin export
 */
export default function plugin(ctx: any): Promise<{
    tool: {
        cli_brain_status: {
            description: string;
            args: {};
            execute(args: Record<string, never>, context: import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolContext): Promise<import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolResult>;
        };
        /**
         * Tool 1: Orchestrate - Auto-route to best agent
         */
        orchestrate?: undefined;
        /**
         * Tool 2: Use Agent - Explicit agent selection
         */
        use_agent?: undefined;
        /**
         * Tool 3: Run Workflow - Multi-agent chains
         */
        run_workflow?: undefined;
        /**
         * Tool 4: Workflow Status - Check background execution
         */
        workflow_status?: undefined;
        /**
         * Tool 5: List Models - Show available NVIDIA models
         */
        list_models?: undefined;
        /**
         * Tool 6: List Agents - Show available agents
         */
        list_agents?: undefined;
    };
} | {
    tool: {
        /**
         * Tool 1: Orchestrate - Auto-route to best agent
         */
        orchestrate: {
            description: string;
            args: {
                prompt: import("zod").ZodString;
                model: import("zod").ZodOptional<import("zod").ZodString>;
                async: import("zod").ZodDefault<import("zod").ZodBoolean>;
                temperature: import("zod").ZodOptional<import("zod").ZodDefault<import("zod").ZodNumber>>;
            };
            execute(args: {
                prompt: string;
                async: boolean;
                model?: string | undefined;
                temperature?: number | undefined;
            }, context: import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolContext): Promise<import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolResult>;
        };
        /**
         * Tool 2: Use Agent - Explicit agent selection
         */
        use_agent: {
            description: string;
            args: {
                agent: import("zod").ZodString;
                task: import("zod").ZodString;
                model: import("zod").ZodOptional<import("zod").ZodString>;
                async: import("zod").ZodDefault<import("zod").ZodBoolean>;
                temperature: import("zod").ZodOptional<import("zod").ZodDefault<import("zod").ZodNumber>>;
            };
            execute(args: {
                agent: string;
                task: string;
                async: boolean;
                model?: string | undefined;
                temperature?: number | undefined;
            }, context: import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolContext): Promise<import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolResult>;
        };
        /**
         * Tool 3: Run Workflow - Multi-agent chains
         */
        run_workflow: {
            description: string;
            args: {
                workflow: import("zod").ZodString;
                context: import("zod").ZodOptional<import("zod").ZodObject<{}, import("zod/v4/core").$strip>>;
                async: import("zod").ZodDefault<import("zod").ZodBoolean>;
            };
            execute(args: {
                workflow: string;
                async: boolean;
                context?: Record<string, never> | undefined;
            }, context: import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolContext): Promise<import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolResult>;
        };
        /**
         * Tool 4: Workflow Status - Check background execution
         */
        workflow_status: {
            description: string;
            args: {
                workflow_id: import("zod").ZodString;
            };
            execute(args: {
                workflow_id: string;
            }, context: import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolContext): Promise<import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolResult>;
        };
        /**
         * Tool 5: List Models - Show available NVIDIA models
         */
        list_models: {
            description: string;
            args: {};
            execute(args: Record<string, never>, context: import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolContext): Promise<import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolResult>;
        };
        /**
         * Tool 6: List Agents - Show available agents
         */
        list_agents: {
            description: string;
            args: {
                category: import("zod").ZodOptional<import("zod").ZodString>;
            };
            execute(args: {
                category?: string | undefined;
            }, context: import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolContext): Promise<import("@opencode-ai/plugin", { with: { "resolution-mode": "import" } }).ToolResult>;
        };
        cli_brain_status?: undefined;
    };
}>;
//# sourceMappingURL=plugin.d.ts.map