import { z } from "zod"; export declare const agentPermissionsSchema: z.ZodObject<{ canCreateAgents: z.ZodOptional; canCreateSkills: z.ZodDefault>; trustPreset: z.ZodOptional>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; }, z.core.$catchall>; export declare const agentInstructionsBundleModeSchema: z.ZodEnum<{ external: "external"; managed: "managed"; }>; export declare const updateAgentInstructionsBundleSchema: z.ZodObject<{ mode: z.ZodOptional>; rootPath: z.ZodOptional>; entryFile: z.ZodOptional; clearLegacyPromptTemplate: z.ZodDefault>; }, z.core.$strip>; export type UpdateAgentInstructionsBundle = z.infer; export declare const upsertAgentInstructionsFileSchema: z.ZodObject<{ path: z.ZodString; content: z.ZodString; baseRevisionId: z.ZodOptional>; baseHash: z.ZodOptional>; clearLegacyPromptTemplate: z.ZodDefault>; }, z.core.$strict>; export declare const restoreAgentInstructionSchema: z.ZodObject<{ path: z.ZodString; revisionId: z.ZodString; baseRevisionId: z.ZodString; }, z.core.$strict>; export type UpsertAgentInstructionsFile = z.infer; export declare const createAgentInstructionsBundleSchema: z.ZodObject<{ entryFile: z.ZodOptional; files: z.ZodRecord; }, z.core.$strip>; export declare const agentRuntimeConfigSchema: z.ZodObject<{ aiConnection: z.ZodOptional; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"responsible_user">; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"shared">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"delegated">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>], "mode">, z.ZodObject<{ mode: z.ZodLiteral<"router">; connectionId: z.ZodString; }, z.core.$strict>]>>; debug: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$catchall>; export declare const createAgentSchema: z.ZodObject<{ name: z.ZodString; role: z.ZodDefault>>; title: z.ZodNullable>; icon: z.ZodNullable>>; appearance: z.ZodOptional; characterVersion: z.ZodLiteral<"cap-v1">; paletteId: z.ZodEnum<{ "arctic-blue": "arctic-blue"; "bubblegum-sky": "bubblegum-sky"; "cherry-pop": "cherry-pop"; "coral-current": "coral-current"; "coral-mint": "coral-mint"; "deep-tide": "deep-tide"; "electric-grove": "electric-grove"; "flamingo-jade": "flamingo-jade"; "golden-hour": "golden-hour"; "lime-lagoon": "lime-lagoon"; "orchid-peach": "orchid-peach"; "pink-lemonade": "pink-lemonade"; "solar-flare": "solar-flare"; "tangerine-cobalt": "tangerine-cobalt"; "turquoise-cherry": "turquoise-cherry"; "ultraviolet-tide": "ultraviolet-tide"; "violet-ember": "violet-ember"; }>; customAvatarAssetId: z.ZodOptional; }, z.core.$strict>>; reportsTo: z.ZodNullable>; capabilities: z.ZodNullable>; desiredSkills: z.ZodOptional; }, z.core.$strip>]>>>; adapterType: z.ZodDefault; adapterConfig: z.ZodDefault>>; instructionsBundle: z.ZodOptional; files: z.ZodRecord; }, z.core.$strip>>; runtimeConfig: z.ZodDefault; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"responsible_user">; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"shared">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"delegated">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>], "mode">, z.ZodObject<{ mode: z.ZodLiteral<"router">; connectionId: z.ZodString; }, z.core.$strict>]>>; debug: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$catchall>>>; defaultEnvironmentId: z.ZodNullable>; budgetMonthlyCents: z.ZodDefault>; permissions: z.ZodOptional; canCreateSkills: z.ZodDefault>; trustPreset: z.ZodOptional>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; }, z.core.$catchall>>; metadata: z.ZodNullable>>; storedSessionId: z.ZodOptional; applyStoredClaudeLogin: z.ZodOptional; onboardingFirstAgent: z.ZodOptional; }, z.core.$strip>; export type CreateAgent = z.infer; export declare const builtInAgentProvisionSchema: z.ZodObject<{ adapterType: z.ZodOptional>; adapterConfig: z.ZodOptional>; budgetMonthlyCents: z.ZodOptional; }, z.core.$strict>; export type BuiltInAgentProvision = z.infer; export declare const builtInAgentEmptyMutationSchema: z.ZodDefault>; export type BuiltInAgentEmptyMutation = z.infer; export declare const builtInAgentResetSchema: z.ZodDefault>>; }, z.core.$strict>>; export type BuiltInAgentReset = z.infer; export declare const createAgentHireSchema: z.ZodObject<{ name: z.ZodString; role: z.ZodDefault>>; title: z.ZodNullable>; icon: z.ZodNullable>>; appearance: z.ZodOptional; characterVersion: z.ZodLiteral<"cap-v1">; paletteId: z.ZodEnum<{ "arctic-blue": "arctic-blue"; "bubblegum-sky": "bubblegum-sky"; "cherry-pop": "cherry-pop"; "coral-current": "coral-current"; "coral-mint": "coral-mint"; "deep-tide": "deep-tide"; "electric-grove": "electric-grove"; "flamingo-jade": "flamingo-jade"; "golden-hour": "golden-hour"; "lime-lagoon": "lime-lagoon"; "orchid-peach": "orchid-peach"; "pink-lemonade": "pink-lemonade"; "solar-flare": "solar-flare"; "tangerine-cobalt": "tangerine-cobalt"; "turquoise-cherry": "turquoise-cherry"; "ultraviolet-tide": "ultraviolet-tide"; "violet-ember": "violet-ember"; }>; customAvatarAssetId: z.ZodOptional; }, z.core.$strict>>; reportsTo: z.ZodNullable>; capabilities: z.ZodNullable>; desiredSkills: z.ZodOptional; }, z.core.$strip>]>>>; adapterType: z.ZodDefault; adapterConfig: z.ZodDefault>>; instructionsBundle: z.ZodOptional; files: z.ZodRecord; }, z.core.$strip>>; runtimeConfig: z.ZodDefault; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"responsible_user">; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"shared">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"delegated">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>], "mode">, z.ZodObject<{ mode: z.ZodLiteral<"router">; connectionId: z.ZodString; }, z.core.$strict>]>>; debug: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$catchall>>>; defaultEnvironmentId: z.ZodNullable>; budgetMonthlyCents: z.ZodDefault>; permissions: z.ZodOptional; canCreateSkills: z.ZodDefault>; trustPreset: z.ZodOptional>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; }, z.core.$catchall>>; metadata: z.ZodNullable>>; storedSessionId: z.ZodOptional; applyStoredClaudeLogin: z.ZodOptional; onboardingFirstAgent: z.ZodOptional; sourceIssueId: z.ZodNullable>; sourceIssueIds: z.ZodOptional>; inheritRuntimeFrom: z.ZodOptional>; }, z.core.$strip>; export type CreateAgentHire = z.infer; export declare const updateAgentSchema: z.ZodObject<{ name: z.ZodOptional; role: z.ZodOptional>>>; title: z.ZodOptional>>; icon: z.ZodOptional>>>; appearance: z.ZodOptional; characterVersion: z.ZodLiteral<"cap-v1">; paletteId: z.ZodEnum<{ "arctic-blue": "arctic-blue"; "bubblegum-sky": "bubblegum-sky"; "cherry-pop": "cherry-pop"; "coral-current": "coral-current"; "coral-mint": "coral-mint"; "deep-tide": "deep-tide"; "electric-grove": "electric-grove"; "flamingo-jade": "flamingo-jade"; "golden-hour": "golden-hour"; "lime-lagoon": "lime-lagoon"; "orchid-peach": "orchid-peach"; "pink-lemonade": "pink-lemonade"; "solar-flare": "solar-flare"; "tangerine-cobalt": "tangerine-cobalt"; "turquoise-cherry": "turquoise-cherry"; "ultraviolet-tide": "ultraviolet-tide"; "violet-ember": "violet-ember"; }>; customAvatarAssetId: z.ZodOptional; }, z.core.$strict>>>; reportsTo: z.ZodOptional>>; capabilities: z.ZodOptional>>; desiredSkills: z.ZodOptional; }, z.core.$strip>]>>>>; adapterType: z.ZodOptional>; adapterConfig: z.ZodOptional>>>; instructionsBundle: z.ZodOptional; files: z.ZodRecord; }, z.core.$strip>>>; runtimeConfig: z.ZodOptional; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"responsible_user">; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"shared">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"delegated">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>], "mode">, z.ZodObject<{ mode: z.ZodLiteral<"router">; connectionId: z.ZodString; }, z.core.$strict>]>>; debug: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$catchall>>>>; defaultEnvironmentId: z.ZodOptional>>; budgetMonthlyCents: z.ZodOptional>>; metadata: z.ZodOptional>>>; storedSessionId: z.ZodOptional>; applyStoredClaudeLogin: z.ZodOptional>; permissions: z.ZodOptional; replaceAdapterConfig: z.ZodOptional; status: z.ZodOptional>; spentMonthlyCents: z.ZodOptional; }, z.core.$strip>; export type UpdateAgent = z.infer; export declare const updateAgentInstructionsPathSchema: z.ZodObject<{ path: z.ZodNullable; adapterConfigKey: z.ZodOptional; }, z.core.$strip>; export type UpdateAgentInstructionsPath = z.infer; export declare const taskBridgeAgentKeyScopeSchema: z.ZodObject<{ kind: z.ZodLiteral<"task_bridge">; projectId: z.ZodNullable>; projectIds: z.ZodOptional>; parentIssueId: z.ZodNullable>; parentIssueIds: z.ZodOptional>; allowedAssigneeAgentIds: z.ZodOptional>; }, z.core.$strict>; export declare const standardAgentKeyScopeSchema: z.ZodObject<{ kind: z.ZodLiteral<"standard">; }, z.core.$strict>; export declare const skillTestAgentKeyScopeSchema: z.ZodObject<{ kind: z.ZodLiteral<"skill_test">; issueId: z.ZodString; }, z.core.$strict>; export declare const agentApiKeyScopeSchema: z.ZodUnion; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"task_bridge">; projectId: z.ZodNullable>; projectIds: z.ZodOptional>; parentIssueId: z.ZodNullable>; parentIssueIds: z.ZodOptional>; allowedAssigneeAgentIds: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"skill_test">; issueId: z.ZodString; }, z.core.$strict>]>; export type AgentApiKeyScope = z.infer; export type TaskBridgeAgentKeyScope = z.infer; export type SkillTestAgentKeyScope = z.infer; export declare function normalizeAgentApiKeyScope(value: unknown): AgentApiKeyScope; export declare const createAgentKeySchema: z.ZodObject<{ name: z.ZodDefault; scope: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"task_bridge">; projectId: z.ZodNullable>; projectIds: z.ZodOptional>; parentIssueId: z.ZodNullable>; parentIssueIds: z.ZodOptional>; allowedAssigneeAgentIds: z.ZodOptional>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"skill_test">; issueId: z.ZodString; }, z.core.$strict>]>>>; }, z.core.$strip>; export type CreateAgentKey = z.infer; export declare const agentMineInboxQuerySchema: z.ZodObject<{ userId: z.ZodString; status: z.ZodDefault>; }, z.core.$strip>; export type AgentMineInboxQuery = z.infer; export declare const wakeAgentSchema: z.ZodObject<{ source: z.ZodDefault>>; triggerDetail: z.ZodOptional>; reason: z.ZodNullable>; failedRunId: z.ZodOptional; payload: z.ZodNullable>>; idempotencyKey: z.ZodNullable>; forceFreshSession: z.ZodPreprocess>>; debug: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strip>; export type WakeAgent = z.infer; export declare const resetAgentSessionSchema: z.ZodObject<{ taskKey: z.ZodNullable>; }, z.core.$strip>; export type ResetAgentSession = z.infer; export declare const testAdapterEnvironmentSchema: z.ZodObject<{ aiConnection: z.ZodOptional; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"responsible_user">; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"shared">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>, z.ZodObject<{ provider: z.ZodEnum<{ anthropic: "anthropic"; google: "google"; openai: "openai"; openrouter: "openrouter"; xai: "xai"; }>; method: z.ZodEnum<{ api_key: "api_key"; subscription: "subscription"; }>; mode: z.ZodLiteral<"delegated">; connectionId: z.ZodString; grantId: z.ZodString; }, z.core.$strict>], "mode">, z.ZodObject<{ mode: z.ZodLiteral<"router">; connectionId: z.ZodString; }, z.core.$strict>]>>; agentId: z.ZodOptional; testCredentials: z.ZodOptional>>; adapterConfig: z.ZodDefault>>; environmentId: z.ZodNullable>; }, z.core.$strip>; export type TestAdapterEnvironment = z.infer; export declare const updateAgentPermissionsSchema: z.ZodObject<{ canCreateAgents: z.ZodBoolean; canCreateSkills: z.ZodOptional; canAssignTasks: z.ZodBoolean; trustPreset: z.ZodOptional>; authorizationPolicy: z.ZodOptional>; reviewPreset: z.ZodOptional; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>>; trustBoundary: z.ZodOptional; companyId: z.ZodOptional; projectIds: z.ZodOptional>; rootIssueId: z.ZodOptional; issueIds: z.ZodOptional>; allowedAgentIds: z.ZodOptional>; allowedSecretBindingIds: z.ZodOptional>; allowedToolClasses: z.ZodOptional>; outputPromotionTarget: z.ZodOptional; issueId: z.ZodString; }, z.core.$strict>>; }, z.core.$strict>>; assignmentPolicy: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>>; protectedAgent: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>>; }, z.core.$catchall>>; }, z.core.$strip>; export type UpdateAgentPermissions = z.infer; export declare const resolveAgentInstructionCandidateSchema: z.ZodObject<{ baseRevisionId: z.ZodNullable; content: z.ZodString; }, z.core.$strict>; export type ResolveAgentInstructionCandidate = z.infer; //# sourceMappingURL=agent.d.ts.map