import { type RunAgentsBaseOptions } from "./shared.js"; /** The runner set every non-agent resource exposes. */ export interface ResourceTasks { /** Whether `update` hits a verified endpoint (drives the `--unverified` gate). */ updateVerified: boolean; /** Whether `delete` hits a verified endpoint (drives the `--unverified` gate). */ deleteVerified: boolean; runList: (options: RunAgentsBaseOptions) => Promise; runGet: (options: RunAgentsBaseOptions & { idOrName: string; }) => Promise; runCreate: (options: RunAgentsBaseOptions & { file: string; whatIf?: boolean; }) => Promise; runUpdate: (options: RunAgentsBaseOptions & { idOrName: string; file: string; unverified?: boolean; whatIf?: boolean; }) => Promise; runDelete: (options: RunAgentsBaseOptions & { idOrName: string; unverified?: boolean; whatIf?: boolean; }) => Promise; } /** `scai agents skill …` */ export declare const skillTasks: ResourceTasks; /** `scai agents widget …` */ export declare const widgetTasks: ResourceTasks; /** `scai agents schema …` */ export declare const schemaTasks: ResourceTasks; /** `scai agents mcp …` — registered custom MCP servers. */ export declare const mcpTasks: ResourceTasks; /** `scai agents html-template …` */ export declare const htmlTemplateTasks: ResourceTasks; /** `scai agents tool list` — the tool catalog is read-only (no write path). */ export declare const runToolList: (options: RunAgentsBaseOptions) => Promise;