import { z } from "zod"; export declare const agentPermissionsSchema: z.ZodObject<{ canCreateAgents: z.ZodDefault>; }, "strip", z.ZodTypeAny, { canCreateAgents: boolean; }, { canCreateAgents?: boolean | undefined; }>; export declare const agentInstructionsBundleModeSchema: z.ZodEnum<["managed", "external"]>; export declare const updateAgentInstructionsBundleSchema: z.ZodObject<{ mode: z.ZodOptional>; rootPath: z.ZodOptional>; entryFile: z.ZodOptional; clearLegacyPromptTemplate: z.ZodDefault>; }, "strip", z.ZodTypeAny, { clearLegacyPromptTemplate: boolean; mode?: "external" | "managed" | undefined; rootPath?: string | null | undefined; entryFile?: string | undefined; }, { mode?: "external" | "managed" | undefined; rootPath?: string | null | undefined; entryFile?: string | undefined; clearLegacyPromptTemplate?: boolean | undefined; }>; export type UpdateAgentInstructionsBundle = z.infer; export declare const upsertAgentInstructionsFileSchema: z.ZodObject<{ path: z.ZodString; content: z.ZodString; clearLegacyPromptTemplate: z.ZodDefault>; }, "strip", z.ZodTypeAny, { path: string; content: string; clearLegacyPromptTemplate: boolean; }, { path: string; content: string; clearLegacyPromptTemplate?: boolean | undefined; }>; export type UpsertAgentInstructionsFile = z.infer; export declare const createAgentSchema: z.ZodObject<{ name: z.ZodString; role: z.ZodDefault>>; title: z.ZodNullable>; icon: z.ZodNullable>>; reportsTo: z.ZodNullable>; capabilities: z.ZodNullable>; desiredSkills: z.ZodOptional>; adapterType: z.ZodDefault>>; adapterConfig: z.ZodDefault, Record, Record>>>; runtimeConfig: z.ZodDefault>>; budgetMonthlyCents: z.ZodDefault>; permissions: z.ZodOptional>; }, "strip", z.ZodTypeAny, { canCreateAgents: boolean; }, { canCreateAgents?: boolean | undefined; }>>; metadata: z.ZodNullable>>; }, "strip", z.ZodTypeAny, { name: string; budgetMonthlyCents: number; adapterType: "process" | "http" | "claude_local" | "codex_local" | "opencode_local" | "pi_local" | "cursor" | "openclaw_gateway" | "hermes_local"; role: "ceo" | "cto" | "cmo" | "cfo" | "engineer" | "designer" | "pm" | "qa" | "devops" | "researcher" | "general"; adapterConfig: Record; runtimeConfig: Record; metadata?: Record | null | undefined; desiredSkills?: string[] | undefined; title?: string | null | undefined; icon?: "bot" | "cpu" | "brain" | "zap" | "rocket" | "code" | "terminal" | "shield" | "eye" | "search" | "wrench" | "hammer" | "lightbulb" | "sparkles" | "star" | "heart" | "flame" | "bug" | "cog" | "database" | "globe" | "lock" | "mail" | "message-square" | "file-code" | "git-branch" | "package" | "puzzle" | "target" | "wand" | "atom" | "circuit-board" | "radar" | "swords" | "telescope" | "microscope" | "crown" | "gem" | "hexagon" | "pentagon" | "fingerprint" | null | undefined; capabilities?: string | null | undefined; permissions?: { canCreateAgents: boolean; } | undefined; reportsTo?: string | null | undefined; }, { name: string; budgetMonthlyCents?: number | undefined; metadata?: Record | null | undefined; adapterType?: "process" | "http" | "claude_local" | "codex_local" | "opencode_local" | "pi_local" | "cursor" | "openclaw_gateway" | "hermes_local" | undefined; desiredSkills?: string[] | undefined; role?: "ceo" | "cto" | "cmo" | "cfo" | "engineer" | "designer" | "pm" | "qa" | "devops" | "researcher" | "general" | undefined; title?: string | null | undefined; icon?: "bot" | "cpu" | "brain" | "zap" | "rocket" | "code" | "terminal" | "shield" | "eye" | "search" | "wrench" | "hammer" | "lightbulb" | "sparkles" | "star" | "heart" | "flame" | "bug" | "cog" | "database" | "globe" | "lock" | "mail" | "message-square" | "file-code" | "git-branch" | "package" | "puzzle" | "target" | "wand" | "atom" | "circuit-board" | "radar" | "swords" | "telescope" | "microscope" | "crown" | "gem" | "hexagon" | "pentagon" | "fingerprint" | null | undefined; capabilities?: string | null | undefined; adapterConfig?: Record | undefined; runtimeConfig?: Record | undefined; permissions?: { canCreateAgents?: boolean | undefined; } | undefined; reportsTo?: string | null | undefined; }>; export type CreateAgent = z.infer; export declare const createAgentHireSchema: z.ZodObject<{ name: z.ZodString; role: z.ZodDefault>>; title: z.ZodNullable>; icon: z.ZodNullable>>; reportsTo: z.ZodNullable>; capabilities: z.ZodNullable>; desiredSkills: z.ZodOptional>; adapterType: z.ZodDefault>>; adapterConfig: z.ZodDefault, Record, Record>>>; runtimeConfig: z.ZodDefault>>; budgetMonthlyCents: z.ZodDefault>; permissions: z.ZodOptional>; }, "strip", z.ZodTypeAny, { canCreateAgents: boolean; }, { canCreateAgents?: boolean | undefined; }>>; metadata: z.ZodNullable>>; } & { sourceIssueId: z.ZodNullable>; sourceIssueIds: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name: string; budgetMonthlyCents: number; adapterType: "process" | "http" | "claude_local" | "codex_local" | "opencode_local" | "pi_local" | "cursor" | "openclaw_gateway" | "hermes_local"; role: "ceo" | "cto" | "cmo" | "cfo" | "engineer" | "designer" | "pm" | "qa" | "devops" | "researcher" | "general"; adapterConfig: Record; runtimeConfig: Record; metadata?: Record | null | undefined; desiredSkills?: string[] | undefined; title?: string | null | undefined; icon?: "bot" | "cpu" | "brain" | "zap" | "rocket" | "code" | "terminal" | "shield" | "eye" | "search" | "wrench" | "hammer" | "lightbulb" | "sparkles" | "star" | "heart" | "flame" | "bug" | "cog" | "database" | "globe" | "lock" | "mail" | "message-square" | "file-code" | "git-branch" | "package" | "puzzle" | "target" | "wand" | "atom" | "circuit-board" | "radar" | "swords" | "telescope" | "microscope" | "crown" | "gem" | "hexagon" | "pentagon" | "fingerprint" | null | undefined; capabilities?: string | null | undefined; permissions?: { canCreateAgents: boolean; } | undefined; reportsTo?: string | null | undefined; sourceIssueId?: string | null | undefined; sourceIssueIds?: string[] | undefined; }, { name: string; budgetMonthlyCents?: number | undefined; metadata?: Record | null | undefined; adapterType?: "process" | "http" | "claude_local" | "codex_local" | "opencode_local" | "pi_local" | "cursor" | "openclaw_gateway" | "hermes_local" | undefined; desiredSkills?: string[] | undefined; role?: "ceo" | "cto" | "cmo" | "cfo" | "engineer" | "designer" | "pm" | "qa" | "devops" | "researcher" | "general" | undefined; title?: string | null | undefined; icon?: "bot" | "cpu" | "brain" | "zap" | "rocket" | "code" | "terminal" | "shield" | "eye" | "search" | "wrench" | "hammer" | "lightbulb" | "sparkles" | "star" | "heart" | "flame" | "bug" | "cog" | "database" | "globe" | "lock" | "mail" | "message-square" | "file-code" | "git-branch" | "package" | "puzzle" | "target" | "wand" | "atom" | "circuit-board" | "radar" | "swords" | "telescope" | "microscope" | "crown" | "gem" | "hexagon" | "pentagon" | "fingerprint" | null | undefined; capabilities?: string | null | undefined; adapterConfig?: Record | undefined; runtimeConfig?: Record | undefined; permissions?: { canCreateAgents?: boolean | undefined; } | undefined; reportsTo?: string | null | undefined; sourceIssueId?: string | null | undefined; sourceIssueIds?: string[] | undefined; }>; export type CreateAgentHire = z.infer; export declare const updateAgentSchema: z.ZodObject<{ name: z.ZodOptional; budgetMonthlyCents: z.ZodOptional>>; metadata: z.ZodOptional>>>; adapterType: z.ZodOptional>>>; desiredSkills: z.ZodOptional>>; role: z.ZodOptional>>>; title: z.ZodOptional>>; icon: z.ZodOptional>>>; capabilities: z.ZodOptional>>; adapterConfig: z.ZodOptional, Record, Record>>>>; runtimeConfig: z.ZodOptional>>>; reportsTo: z.ZodOptional>>; } & { permissions: z.ZodOptional; replaceAdapterConfig: z.ZodOptional; status: z.ZodOptional>; spentMonthlyCents: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: "active" | "paused" | "idle" | "running" | "error" | "pending_approval" | "terminated" | undefined; name?: string | undefined; budgetMonthlyCents?: number | undefined; spentMonthlyCents?: number | undefined; metadata?: Record | null | undefined; adapterType?: "process" | "http" | "claude_local" | "codex_local" | "opencode_local" | "pi_local" | "cursor" | "openclaw_gateway" | "hermes_local" | undefined; desiredSkills?: string[] | undefined; role?: "ceo" | "cto" | "cmo" | "cfo" | "engineer" | "designer" | "pm" | "qa" | "devops" | "researcher" | "general" | undefined; title?: string | null | undefined; icon?: "bot" | "cpu" | "brain" | "zap" | "rocket" | "code" | "terminal" | "shield" | "eye" | "search" | "wrench" | "hammer" | "lightbulb" | "sparkles" | "star" | "heart" | "flame" | "bug" | "cog" | "database" | "globe" | "lock" | "mail" | "message-square" | "file-code" | "git-branch" | "package" | "puzzle" | "target" | "wand" | "atom" | "circuit-board" | "radar" | "swords" | "telescope" | "microscope" | "crown" | "gem" | "hexagon" | "pentagon" | "fingerprint" | null | undefined; capabilities?: string | null | undefined; adapterConfig?: Record | undefined; runtimeConfig?: Record | undefined; permissions?: undefined; reportsTo?: string | null | undefined; replaceAdapterConfig?: boolean | undefined; }, { status?: "active" | "paused" | "idle" | "running" | "error" | "pending_approval" | "terminated" | undefined; name?: string | undefined; budgetMonthlyCents?: number | undefined; spentMonthlyCents?: number | undefined; metadata?: Record | null | undefined; adapterType?: "process" | "http" | "claude_local" | "codex_local" | "opencode_local" | "pi_local" | "cursor" | "openclaw_gateway" | "hermes_local" | undefined; desiredSkills?: string[] | undefined; role?: "ceo" | "cto" | "cmo" | "cfo" | "engineer" | "designer" | "pm" | "qa" | "devops" | "researcher" | "general" | undefined; title?: string | null | undefined; icon?: "bot" | "cpu" | "brain" | "zap" | "rocket" | "code" | "terminal" | "shield" | "eye" | "search" | "wrench" | "hammer" | "lightbulb" | "sparkles" | "star" | "heart" | "flame" | "bug" | "cog" | "database" | "globe" | "lock" | "mail" | "message-square" | "file-code" | "git-branch" | "package" | "puzzle" | "target" | "wand" | "atom" | "circuit-board" | "radar" | "swords" | "telescope" | "microscope" | "crown" | "gem" | "hexagon" | "pentagon" | "fingerprint" | null | undefined; capabilities?: string | null | undefined; adapterConfig?: Record | undefined; runtimeConfig?: Record | undefined; permissions?: undefined; reportsTo?: string | null | undefined; replaceAdapterConfig?: boolean | undefined; }>; export type UpdateAgent = z.infer; export declare const updateAgentInstructionsPathSchema: z.ZodObject<{ path: z.ZodNullable; adapterConfigKey: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string | null; adapterConfigKey?: string | undefined; }, { path: string | null; adapterConfigKey?: string | undefined; }>; export type UpdateAgentInstructionsPath = z.infer; export declare const createAgentKeySchema: z.ZodObject<{ name: z.ZodDefault; }, "strip", z.ZodTypeAny, { name: string; }, { name?: string | undefined; }>; export type CreateAgentKey = z.infer; export declare const wakeAgentSchema: z.ZodObject<{ source: z.ZodDefault>>; triggerDetail: z.ZodOptional>; reason: z.ZodNullable>; payload: z.ZodNullable>>; idempotencyKey: z.ZodNullable>; forceFreshSession: z.ZodEffects>, boolean, unknown>; }, "strip", z.ZodTypeAny, { source: "timer" | "assignment" | "on_demand" | "automation"; forceFreshSession: boolean; reason?: string | null | undefined; triggerDetail?: "manual" | "system" | "ping" | "callback" | undefined; payload?: Record | null | undefined; idempotencyKey?: string | null | undefined; }, { source?: "timer" | "assignment" | "on_demand" | "automation" | undefined; reason?: string | null | undefined; triggerDetail?: "manual" | "system" | "ping" | "callback" | undefined; payload?: Record | null | undefined; idempotencyKey?: string | null | undefined; forceFreshSession?: unknown; }>; export type WakeAgent = z.infer; export declare const resetAgentSessionSchema: z.ZodObject<{ taskKey: z.ZodNullable>; }, "strip", z.ZodTypeAny, { taskKey?: string | null | undefined; }, { taskKey?: string | null | undefined; }>; export type ResetAgentSession = z.infer; export declare const testAdapterEnvironmentSchema: z.ZodObject<{ adapterConfig: z.ZodDefault, Record, Record>>>; }, "strip", z.ZodTypeAny, { adapterConfig: Record; }, { adapterConfig?: Record | undefined; }>; export type TestAdapterEnvironment = z.infer; export declare const updateAgentPermissionsSchema: z.ZodObject<{ canCreateAgents: z.ZodBoolean; canAssignTasks: z.ZodBoolean; }, "strip", z.ZodTypeAny, { canCreateAgents: boolean; canAssignTasks: boolean; }, { canCreateAgents: boolean; canAssignTasks: boolean; }>; export type UpdateAgentPermissions = z.infer; //# sourceMappingURL=agent.d.ts.map