import { z } from "zod"; export declare const toolApplicationTypeSchema: z.ZodEnum<{ a2a: "a2a"; chat: "chat"; mcp_http: "mcp_http"; mcp_stdio: "mcp_stdio"; paperclip_plugin: "paperclip_plugin"; rest_api: "rest_api"; }>; export declare const toolApplicationStatusSchema: z.ZodEnum<{ active: "active"; archived: "archived"; disabled: "disabled"; draft: "draft"; }>; export declare const toolConnectionTransportSchema: z.ZodEnum<{ chat_sdk: "chat_sdk"; local_stdio: "local_stdio"; mcp_remote: "mcp_remote"; rest_api: "rest_api"; voice: "voice"; }>; export declare const toolConnectionPurposeSchema: z.ZodEnum<{ channel: "channel"; tool: "tool"; }>; export declare const toolConnectionAuthKindSchema: z.ZodEnum<{ api_key: "api_key"; none: "none"; oauth: "oauth"; }>; export declare const toolConnectionOwnershipSchema: z.ZodEnum<{ customer: "customer"; dcr: "dcr"; platform_provisioned: "platform_provisioned"; platform_shared: "platform_shared"; }>; export declare const toolConnectionCredentialSourceSchema: z.ZodEnum<{ paperclip_vault: "paperclip_vault"; vercel_connect: "vercel_connect"; }>; export declare const vercelConnectCredentialSummarySchema: z.ZodObject<{ provider: z.ZodLiteral<"vercel_connect">; connectorId: z.ZodString; connectorUid: z.ZodString; service: z.ZodString; connectorType: z.ZodString; principalMode: z.ZodEnum<{ app: "app"; user: "user"; }>; headerName: z.ZodString; headerPrefix: z.ZodOptional>; scopes: z.ZodArray; }, z.core.$strict>; export declare const vercelConnectGrantSummarySchema: z.ZodObject<{ provider: z.ZodLiteral<"vercel_connect">; subjectType: z.ZodEnum<{ app: "app"; user: "user"; }>; installationId: z.ZodOptional; tenantId: z.ZodOptional; tokenId: z.ZodOptional; expiresAt: z.ZodOptional; lastVerifiedAt: z.ZodOptional; }, z.core.$strict>; export declare const connectionGrantKindSchema: z.ZodEnum<{ agent: "agent"; organization: "organization"; user: "user"; }>; export declare const connectionGrantStatusSchema: z.ZodEnum<{ active: "active"; expired: "expired"; needs_reauthorization: "needs_reauthorization"; revoked: "revoked"; }>; export declare const createConnectionGrantDelegationSchema: z.ZodObject<{ agentId: z.ZodString; }, z.core.$strip>; export type CreateConnectionGrantDelegation = z.infer; export declare const toolConnectionCredentialPolicySchema: z.ZodEnum<{ per_agent: "per_agent"; per_user: "per_user"; per_user_with_fallback: "per_user_with_fallback"; shared: "shared"; }>; export declare const toolConnectionStatusSchema: z.ZodEnum<{ active: "active"; archived: "archived"; disabled: "disabled"; draft: "draft"; }>; export declare const toolConnectionInstallTargetTypeSchema: z.ZodEnum<{ agent: "agent"; company: "company"; }>; export declare const toolCredentialPlacementSchema: z.ZodEnum<{ env: "env"; header: "header"; url: "url"; }>; export declare const toolConnectionKindSchema: z.ZodEnum<{ managed: "managed"; }>; export declare const toolConnectionHealthStatusSchema: z.ZodEnum<{ degraded: "degraded"; error: "error"; failed: "failed"; healthy: "healthy"; missing_secret: "missing_secret"; ok: "ok"; unchecked: "unchecked"; unknown: "unknown"; }>; export declare const toolCatalogEntryKindSchema: z.ZodEnum<{ prompt: "prompt"; resource: "resource"; tool: "tool"; }>; export declare const toolCatalogEntryStatusSchema: z.ZodEnum<{ active: "active"; disabled: "disabled"; quarantined: "quarantined"; removed: "removed"; }>; export declare const toolRiskLevelSchema: z.ZodEnum<{ critical: "critical"; destructive: "destructive"; high: "high"; low: "low"; medium: "medium"; read: "read"; write: "write"; }>; export declare const toolProfileStatusSchema: z.ZodEnum<{ active: "active"; archived: "archived"; disabled: "disabled"; draft: "draft"; }>; export declare const toolProfileDefaultActionSchema: z.ZodEnum<{ allow: "allow"; deny: "deny"; }>; export declare const toolProfileEntrySelectorTypeSchema: z.ZodEnum<{ application: "application"; catalog_entry: "catalog_entry"; connection: "connection"; risk_level: "risk_level"; tool_name: "tool_name"; }>; export declare const toolProfileEntryEffectSchema: z.ZodEnum<{ exclude: "exclude"; include: "include"; }>; export declare const toolProfileBindingTargetTypeSchema: z.ZodEnum<{ agent: "agent"; company: "company"; gateway: "gateway"; issue: "issue"; project: "project"; routine: "routine"; }>; export declare const toolPolicyTypeSchema: z.ZodEnum<{ allow: "allow"; block: "block"; rate_limit: "rate_limit"; require_approval: "require_approval"; trust_rule: "trust_rule"; }>; export declare const toolPolicyDecisionSchema: z.ZodEnum<{ allow: "allow"; defer_runtime: "defer_runtime"; deny: "deny"; rate_limited: "rate_limited"; require_approval: "require_approval"; }>; export declare const toolInvocationStatusSchema: z.ZodEnum<{ authorized: "authorized"; awaiting_approval: "awaiting_approval"; cancelled: "cancelled"; denied: "denied"; executing: "executing"; failed: "failed"; pending: "pending"; rate_limited: "rate_limited"; succeeded: "succeeded"; timed_out: "timed_out"; }>; export declare const toolInvocationApprovalStateSchema: z.ZodEnum<{ approved: "approved"; expired: "expired"; not_required: "not_required"; pending: "pending"; rejected: "rejected"; required: "required"; }>; export declare const toolMcpGatewayStatusSchema: z.ZodEnum<{ active: "active"; archived: "archived"; disabled: "disabled"; draft: "draft"; }>; export declare const toolMcpGatewayDefaultProfileModeSchema: z.ZodEnum<{ gateway_only: "gateway_only"; gateway_then_context: "gateway_then_context"; inherit_context_then_gateway: "inherit_context_then_gateway"; }>; export declare const toolMcpGatewayContextScopeTypeSchema: z.ZodEnum<{ agent: "agent"; company: "company"; issue: "issue"; none: "none"; project: "project"; routine: "routine"; }>; export declare const toolMcpGatewayTokenSubjectTypeSchema: z.ZodEnum<{ agent: "agent"; board_user: "board_user"; gateway_client: "gateway_client"; heartbeat_run: "heartbeat_run"; }>; export declare const toolMcpGatewayTokenActionSchema: z.ZodEnum<{ "prompts/get": "prompts/get"; "prompts/list": "prompts/list"; "resources/list": "resources/list"; "resources/read": "resources/read"; "tools/call": "tools/call"; "tools/list": "tools/list"; }>; export declare const toolActionRequestStatusSchema: z.ZodEnum<{ approved: "approved"; cancelled: "cancelled"; executed: "executed"; executing: "executing"; expired: "expired"; failed: "failed"; pending: "pending"; rejected: "rejected"; }>; export declare const toolAuditEventTypeSchema: z.ZodEnum<{ approval_requested: "approval_requested"; approval_resolved: "approval_resolved"; call_completed: "call_completed"; call_denied: "call_denied"; call_failed: "call_failed"; call_started: "call_started"; discovery: "discovery"; invocation_created: "invocation_created"; policy_decision: "policy_decision"; rate_limited: "rate_limited"; runtime_started: "runtime_started"; runtime_stopped: "runtime_stopped"; session_revoked: "session_revoked"; trust_rule_created: "trust_rule_created"; trust_rule_revoked: "trust_rule_revoked"; trust_rule_used: "trust_rule_used"; }>; export declare const toolAuditOutcomeSchema: z.ZodEnum<{ cancelled: "cancelled"; denied: "denied"; failure: "failure"; pending: "pending"; success: "success"; timeout: "timeout"; }>; export declare const toolRuntimeKindSchema: z.ZodEnum<{ local_stdio: "local_stdio"; remote_session: "remote_session"; }>; export declare const toolRuntimeSlotStatusSchema: z.ZodEnum<{ disabled: "disabled"; error: "error"; failed: "failed"; idle: "idle"; running: "running"; starting: "starting"; stopped: "stopped"; }>; export declare const toolRateLimitWindowKindSchema: z.ZodEnum<{ day: "day"; hour: "hour"; minute: "minute"; month: "month"; }>; export declare const toolCredentialSecretRefSchema: z.ZodObject<{ secretId: z.ZodString; versionSelector: z.ZodOptional, z.ZodNumber]>>; configPath: z.ZodString; required: z.ZodOptional; label: z.ZodNullable>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; keyScope: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$strip>; export declare const mcpConnectionCredentialRefSchema: z.ZodObject<{ name: z.ZodString; secretId: z.ZodString; version: z.ZodOptional, z.ZodNumber]>>; placement: z.ZodEnum<{ env: "env"; header: "header"; url: "url"; }>; key: z.ZodString; prefix: z.ZodOptional>; }, z.core.$strip>; export declare const toolTransportConfigSchema: z.ZodRecord; export declare const toolRedactedValueSummarySchema: z.ZodObject<{ summary: z.ZodString; sizeBytes: z.ZodNullable>; sha256: z.ZodNullable>; redactedFields: z.ZodOptional>>; artifactId: z.ZodNullable>; }, z.core.$strip>; export declare const createToolApplicationSchema: z.ZodObject<{ applicationKey: z.ZodOptional; name: z.ZodString; description: z.ZodNullable>; type: z.ZodEnum<{ a2a: "a2a"; chat: "chat"; mcp_http: "mcp_http"; mcp_stdio: "mcp_stdio"; paperclip_plugin: "paperclip_plugin"; rest_api: "rest_api"; }>; status: z.ZodOptional>; pluginId: z.ZodNullable>; ownerAgentId: z.ZodNullable>; ownerUserId: z.ZodNullable>; metadata: z.ZodNullable>>; }, z.core.$strip>; export type CreateToolApplication = z.infer; export declare const updateToolApplicationSchema: z.ZodObject<{ applicationKey: z.ZodOptional>; name: z.ZodOptional; description: z.ZodOptional>>; type: z.ZodOptional>; status: z.ZodOptional>>; pluginId: z.ZodOptional>>; ownerAgentId: z.ZodOptional>>; ownerUserId: z.ZodOptional>>; metadata: z.ZodOptional>>>; }, z.core.$strip>; export type UpdateToolApplication = z.infer; export declare const createToolConnectionSchema: z.ZodObject<{ agentInstructions: z.ZodOptional>; }, z.core.$strip>>>; applicationId: z.ZodOptional; applicationName: z.ZodOptional; name: z.ZodString; connectionPurpose: z.ZodDefault>; transport: z.ZodOptional>; authKind: z.ZodDefault>; credentialPolicy: z.ZodOptional>; ownership: z.ZodDefault>; status: z.ZodOptional>; connectionKind: z.ZodDefault>; config: z.ZodOptional>; transportConfig: z.ZodDefault>; credentialRefs: z.ZodOptional, z.ZodNumber]>>; placement: z.ZodEnum<{ env: "env"; header: "header"; url: "url"; }>; key: z.ZodString; prefix: z.ZodOptional>; }, z.core.$strip>>>; credentialSecretRefs: z.ZodDefault, z.ZodNumber]>>; configPath: z.ZodString; required: z.ZodOptional; label: z.ZodNullable>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; keyScope: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$strip>>>; enabled: z.ZodOptional; }, z.core.$strip>; export type CreateToolConnection = z.infer; export declare const updateToolConnectionSchema: z.ZodObject<{ agentInstructions: z.ZodOptional>; }, z.core.$strip>>>>; applicationName: z.ZodOptional>; name: z.ZodOptional; connectionPurpose: z.ZodOptional>>; transport: z.ZodOptional>>; authKind: z.ZodOptional>>; credentialPolicy: z.ZodOptional>>; ownership: z.ZodOptional>>; status: z.ZodOptional>>; connectionKind: z.ZodOptional>>; config: z.ZodOptional>>; transportConfig: z.ZodOptional>>; credentialRefs: z.ZodOptional, z.ZodNumber]>>; placement: z.ZodEnum<{ env: "env"; header: "header"; url: "url"; }>; key: z.ZodString; prefix: z.ZodOptional>; }, z.core.$strip>>>>; credentialSecretRefs: z.ZodOptional, z.ZodNumber]>>; configPath: z.ZodString; required: z.ZodOptional; label: z.ZodNullable>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; keyScope: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$strip>>>>; enabled: z.ZodOptional>; }, z.core.$strip>; export type UpdateToolConnection = z.infer; export declare const connectionGrantSchema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; connectionId: z.ZodString; kind: z.ZodEnum<{ agent: "agent"; organization: "organization"; user: "user"; }>; subjectUserId: z.ZodNullable; subjectAgentId: z.ZodOptional>; providerTenant: z.ZodNullable; externalId: z.ZodOptional; oauth: z.ZodOptional; accessTokenExpiresAt: z.ZodOptional>; scopes: z.ZodOptional>; scopeSource: z.ZodOptional>; unrequestedScopes: z.ZodOptional>; requestedScopes: z.ZodOptional>; tokenType: z.ZodOptional; refreshTokenExpiresAt: z.ZodOptional; refreshedAt: z.ZodOptional; }, z.core.$strip>>; github: z.ZodOptional; installationCount: z.ZodNumber; repositoryCount: z.ZodNumber; repositorySelection: z.ZodEnum<{ all: "all"; mixed: "mixed"; none: "none"; selected: "selected"; }>; installationIds: z.ZodArray; installationOwnerLogins: z.ZodArray; installationUrl: z.ZodOptional; managementUrl: z.ZodOptional; appSlug: z.ZodOptional; lastAccessRefreshAt: z.ZodOptional; lastWebhookAt: z.ZodOptional; webhookHealth: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; credentialSecretRefs: z.ZodArray, z.ZodNumber]>>; configPath: z.ZodString; required: z.ZodOptional; label: z.ZodNullable>; projectionClass: z.ZodOptional>; projectionAllowlistKey: z.ZodNullable>; keyScope: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$strip>>; externalCredential: z.ZodOptional; subjectType: z.ZodEnum<{ app: "app"; user: "user"; }>; installationId: z.ZodOptional; tenantId: z.ZodOptional; tokenId: z.ZodOptional; expiresAt: z.ZodOptional; lastVerifiedAt: z.ZodOptional; }, z.core.$strict>>>; status: z.ZodEnum<{ active: "active"; expired: "expired"; needs_reauthorization: "needs_reauthorization"; revoked: "revoked"; }>; isDefault: z.ZodBoolean; createdByAgentId: z.ZodNullable; createdByUserId: z.ZodNullable; revokedAt: z.ZodNullable>; revokedByAgentId: z.ZodNullable; revokedByUserId: z.ZodNullable; lastUsedAt: z.ZodNullable>; createdAt: z.ZodCoercedDate; updatedAt: z.ZodCoercedDate; }, z.core.$strip>; export declare const putToolConnectionInstallsSchema: z.ZodObject<{ installs: z.ZodArray; targetId: z.ZodString; }, z.core.$strip>>; }, z.core.$strict>; export type PutToolConnectionInstalls = z.infer; /** * Audience replacement for an organization grant (PAP-17835). An empty array is * the canonical encoding of "all organization members" — the UI never exposes * "empty list" as the mental model, so the wire format carries the emptiness and * the copy layer translates it. */ export declare const replaceConnectionGrantMembersSchema: z.ZodObject<{ memberUserIds: z.ZodArray; }, z.core.$strict>; export type ReplaceConnectionGrantMembersInput = z.infer; export declare const connectionTokenIssuancePathSchema: z.ZodEnum<{ exchange: "exchange"; oauth_access: "oauth_access"; static: "static"; }>; export declare const connectionTokenScopeSchema: z.ZodUnion]>; export declare const connectionTokenSubjectSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"app">; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"user">; userId: z.ZodString; }, z.core.$strict>], "type">; export declare const connectionTokenRequestSchema: z.ZodObject<{ subject: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"user">; userId: z.ZodString; }, z.core.$strict>], "type">>>; scope: z.ZodOptional]>>; requestedTtlSeconds: z.ZodOptional; grantId: z.ZodOptional; }, z.core.$strict>; export declare const startConnectionAuthorizationSchema: z.ZodObject<{ subjectUserId: z.ZodString; scopes: z.ZodOptional>; returnTo: z.ZodOptional; }, z.core.$strict>; export type ConnectionTokenRequestInput = z.infer; export declare const toolStdioTemplateToolSchema: z.ZodObject<{ name: z.ZodString; title: z.ZodNullable>; description: z.ZodNullable>; inputSchema: z.ZodNullable>>; annotations: z.ZodNullable>>; }, z.core.$strip>; export declare const createToolStdioCommandTemplateSchema: z.ZodObject<{ templateId: z.ZodString; name: z.ZodString; description: z.ZodNullable>; command: z.ZodString; args: z.ZodDefault>; envKeys: z.ZodDefault>; tools: z.ZodDefault>; description: z.ZodNullable>; inputSchema: z.ZodNullable>>; annotations: z.ZodNullable>>; }, z.core.$strip>>>; }, z.core.$strip>; export type CreateToolStdioCommandTemplate = z.infer; export declare const disableToolStdioCommandTemplateSchema: z.ZodObject<{ reason: z.ZodNullable>; }, z.core.$strip>; export type DisableToolStdioCommandTemplate = z.infer; /** * How an operator says a generic remote MCP endpoint authenticates (PAP-17087). * * `auto` is the default and the only value the simple path sends: Paperclip * probes the endpoint and branches on what it finds. The rest are the explicit * choices behind "Advanced authentication", where the operator already knows. */ export declare const GENERIC_MCP_AUTH_MODES: readonly ["auto", "none", "bearer", "custom_headers", "oauth"]; export declare const genericMcpAuthModeSchema: z.ZodEnum<{ auto: "auto"; bearer: "bearer"; custom_headers: "custom_headers"; none: "none"; oauth: "oauth"; }>; export type GenericMcpAuthMode = z.infer; /** * A preregistered OAuth client an operator pasted in because the authorization * server supports neither CIMD nor dynamic registration. The secret is write-only: * it becomes a Paperclip secret ref and is never read back. */ export declare const genericMcpOAuthClientSchema: z.ZodObject<{ clientId: z.ZodString; clientSecret: z.ZodOptional; }, z.core.$strict>; export type GenericMcpOAuthClient = z.infer; export declare const connectToolAppSchema: z.ZodObject<{ agentInstructions: z.ZodOptional>; }, z.core.$strip>>>; galleryKey: z.ZodOptional; connectionMethodKey: z.ZodOptional; link: z.ZodOptional; name: z.ZodOptional; credentialValues: z.ZodOptional>; configValues: z.ZodOptional>; applicationId: z.ZodOptional; interactionId: z.ZodOptional; resumeConnectionId: z.ZodOptional; reconnectConnectionId: z.ZodOptional; saveDraft: z.ZodOptional; authMode: z.ZodOptional>; oauthClient: z.ZodOptional; }, z.core.$strict>>; credentialSource: z.ZodOptional>; vercelConnect: z.ZodOptional>; grantKind: z.ZodOptional>; subjectAgentId: z.ZodOptional; }, z.core.$strip>; export type ConnectToolApp = z.infer; export declare const reconnectToolAppSchema: z.ZodObject<{ credentialValues: z.ZodRecord; }, z.core.$strip>; export type ReconnectToolApp = z.infer; export declare const finishToolAppSchema: z.ZodObject<{ agentInstructions: z.ZodOptional>; }, z.core.$strip>>>; preserveExistingAccess: z.ZodOptional; enabledCatalogEntryIds: z.ZodDefault>; askFirstCatalogEntryIds: z.ZodDefault>; reviewedCatalogEntryIds: z.ZodOptional>; access: z.ZodUnion, z.ZodObject<{ agentIds: z.ZodArray; }, z.core.$strip>]>; }, z.core.$strip>; export type FinishToolApp = z.infer; /** * Legacy promotion boundary retained for connection-intent flows. Interactive * app setup chooses identity before OAuth and writes the token directly to that * credential scope. */ export declare const finalizeOAuthAccessSchema: z.ZodObject<{ grantKind: z.ZodEnum<{ agent: "agent"; organization: "organization"; user: "user"; }>; }, z.core.$strict>; export type FinalizeOAuthAccess = z.infer; export declare const startToolOAuthSchema: z.ZodDefault; asAgentId: z.ZodOptional; interactionId: z.ZodOptional; }, z.core.$strict>>; export type StartToolOAuth = z.infer; export declare const upsertToolCatalogEntrySchema: z.ZodObject<{ applicationId: z.ZodString; connectionId: z.ZodString; entryKind: z.ZodDefault>; toolName: z.ZodString; title: z.ZodNullable>; description: z.ZodNullable>; inputSchema: z.ZodNullable>>; outputSchema: z.ZodNullable>>; annotations: z.ZodNullable>>; riskLevel: z.ZodDefault>; isReadOnly: z.ZodDefault; isWrite: z.ZodDefault; isDestructive: z.ZodDefault; status: z.ZodDefault>; version: z.ZodNullable>; schemaHash: z.ZodNullable>; }, z.core.$strip>; export type UpsertToolCatalogEntry = z.infer; export declare const createToolProfileSchema: z.ZodObject<{ profileKey: z.ZodString; name: z.ZodString; description: z.ZodNullable>; status: z.ZodDefault>; defaultAction: z.ZodDefault>; metadata: z.ZodNullable>>; }, z.core.$strip>; export type CreateToolProfile = z.infer; export declare const updateToolProfileSchema: z.ZodObject<{ profileKey: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional>>; status: z.ZodOptional>>; defaultAction: z.ZodOptional>>; metadata: z.ZodOptional>>>; }, z.core.$strip>; export type UpdateToolProfile = z.infer; export declare const createToolProfileEntrySchema: z.ZodObject<{ profileId: z.ZodString; selectorType: z.ZodEnum<{ application: "application"; catalog_entry: "catalog_entry"; connection: "connection"; risk_level: "risk_level"; tool_name: "tool_name"; }>; effect: z.ZodDefault>; applicationId: z.ZodNullable>; connectionId: z.ZodNullable>; catalogEntryId: z.ZodNullable>; toolName: z.ZodNullable>; riskLevel: z.ZodNullable>>; conditions: z.ZodNullable>>; }, z.core.$strip>; export type CreateToolProfileEntry = z.infer; export declare const createToolProfileEntryForProfileSchema: z.ZodObject<{ selectorType: z.ZodEnum<{ application: "application"; catalog_entry: "catalog_entry"; connection: "connection"; risk_level: "risk_level"; tool_name: "tool_name"; }>; effect: z.ZodDefault>; applicationId: z.ZodNullable>; connectionId: z.ZodNullable>; catalogEntryId: z.ZodNullable>; toolName: z.ZodNullable>; riskLevel: z.ZodNullable>>; conditions: z.ZodNullable>>; }, z.core.$strip>; export type CreateToolProfileEntryForProfile = z.infer; export declare const updateToolProfileEntrySchema: z.ZodObject<{ selectorType: z.ZodOptional>; effect: z.ZodOptional>>; applicationId: z.ZodOptional>>; connectionId: z.ZodOptional>>; catalogEntryId: z.ZodOptional>>; toolName: z.ZodOptional>>; riskLevel: z.ZodOptional>>>; conditions: z.ZodOptional>>>; }, z.core.$strip>; export type UpdateToolProfileEntry = z.infer; export declare const createToolProfileWithEntriesSchema: z.ZodObject<{ profileKey: z.ZodString; name: z.ZodString; description: z.ZodNullable>; status: z.ZodDefault>; defaultAction: z.ZodDefault>; metadata: z.ZodNullable>>; entries: z.ZodOptional; effect: z.ZodDefault>; applicationId: z.ZodNullable>; connectionId: z.ZodNullable>; catalogEntryId: z.ZodNullable>; toolName: z.ZodNullable>; riskLevel: z.ZodNullable>>; conditions: z.ZodNullable>>; }, z.core.$strip>>>; }, z.core.$strip>; export type CreateToolProfileWithEntries = z.infer; export declare const duplicateToolProfileSchema: z.ZodObject<{ name: z.ZodString; includeAssignments: z.ZodDefault; }, z.core.$strip>; export type DuplicateToolProfile = z.infer; export declare const updateToolProfileWithEntriesSchema: z.ZodObject<{ profileKey: z.ZodOptional; name: z.ZodOptional; description: z.ZodOptional>>; status: z.ZodOptional>>; defaultAction: z.ZodOptional>>; metadata: z.ZodOptional>>>; entries: z.ZodOptional; effect: z.ZodDefault>; applicationId: z.ZodNullable>; connectionId: z.ZodNullable>; catalogEntryId: z.ZodNullable>; toolName: z.ZodNullable>; riskLevel: z.ZodNullable>>; conditions: z.ZodNullable>>; }, z.core.$strip>>>; }, z.core.$strip>; export type UpdateToolProfileWithEntries = z.infer; export declare const reviewToolProfileNewToolsSchema: z.ZodObject<{ decisions: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; export type ReviewToolProfileNewTools = z.infer; export declare const deleteToolProfileSchema: z.ZodPrefault; reassignToProfileId: z.ZodOptional; }, z.core.$strip>>; export type DeleteToolProfile = z.infer; export declare const createToolProfileBindingSchema: z.ZodObject<{ profileId: z.ZodString; targetType: z.ZodEnum<{ agent: "agent"; company: "company"; gateway: "gateway"; issue: "issue"; project: "project"; routine: "routine"; }>; targetId: z.ZodString; priority: z.ZodDefault; metadata: z.ZodNullable>>; }, z.core.$strip>; export type CreateToolProfileBinding = z.infer; export declare const createToolProfileBindingForProfileSchema: z.ZodObject<{ targetType: z.ZodEnum<{ agent: "agent"; company: "company"; gateway: "gateway"; issue: "issue"; project: "project"; routine: "routine"; }>; targetId: z.ZodString; priority: z.ZodDefault; metadata: z.ZodNullable>>; }, z.core.$strip>; export type CreateToolProfileBindingForProfile = z.infer; export declare const unbindToolProfileBindingSchema: z.ZodObject<{ targetType: z.ZodEnum<{ agent: "agent"; company: "company"; gateway: "gateway"; issue: "issue"; project: "project"; routine: "routine"; }>; targetId: z.ZodString; }, z.core.$strip>; export type UnbindToolProfileBinding = z.infer; export declare const toolMcpGatewayAuthConfigSchema: z.ZodObject<{ version: z.ZodDefault>; bearer: z.ZodPrefault; tokenPrefix: z.ZodDefault>; defaultTtlSeconds: z.ZodDefault>; requireFiniteExpiry: z.ZodDefault; longLivedTokenRequiresOverride: z.ZodDefault; }, z.core.$strip>>; oauth: z.ZodPrefault>; reservedFor: z.ZodDefault>; protectedResourceMetadataPath: z.ZodNullable>; dynamicClientRegistration: z.ZodOptional>; authorizationCodePkce: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export declare const toolMcpGatewayHeaderPolicySchema: z.ZodObject<{ version: z.ZodDefault>; callerPassthrough: z.ZodPrefault; allowedHeaders: z.ZodDefault>; }, z.core.$strip>>; staticHeaders: z.ZodDefault>; value: z.ZodNullable>; }, z.core.$strip>>>; generatedMetadata: z.ZodPrefault; allowedHeaders: z.ZodDefault>; }, z.core.$strip>>; responseHeaders: z.ZodPrefault; forwardSafeCacheHeaders: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; export declare const toolMcpGatewayMetadataPolicySchema: z.ZodObject<{ version: z.ZodDefault>; forwardCompanyId: z.ZodDefault; forwardGatewayId: z.ZodDefault; forwardProjectId: z.ZodDefault; forwardIssueId: z.ZodDefault; forwardAgentId: z.ZodDefault; forwardRunId: z.ZodDefault; forwardCorrelationId: z.ZodDefault; }, z.core.$strip>; export declare const toolMcpGatewayOnDemandToolsConfigSchema: z.ZodObject<{ enabled: z.ZodDefault; searchToolName: z.ZodDefault>; runToolName: z.ZodDefault>; }, z.core.$strip>; export declare const createToolMcpGatewaySchema: z.ZodObject<{ name: z.ZodString; slug: z.ZodOptional; displaySlug: z.ZodOptional; description: z.ZodNullable>; profileId: z.ZodString; defaultProfileMode: z.ZodOptional>>; contextScopeType: z.ZodOptional>>; contextScopeId: z.ZodNullable>; agentId: z.ZodNullable>; projectId: z.ZodNullable>; issueId: z.ZodNullable>; approvalIssueId: z.ZodNullable>; authConfig: z.ZodOptional>; bearer: z.ZodPrefault; tokenPrefix: z.ZodDefault>; defaultTtlSeconds: z.ZodDefault>; requireFiniteExpiry: z.ZodDefault; longLivedTokenRequiresOverride: z.ZodDefault; }, z.core.$strip>>; oauth: z.ZodPrefault>; reservedFor: z.ZodDefault>; protectedResourceMetadataPath: z.ZodNullable>; dynamicClientRegistration: z.ZodOptional>; authorizationCodePkce: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>; headerPolicy: z.ZodOptional>; callerPassthrough: z.ZodPrefault; allowedHeaders: z.ZodDefault>; }, z.core.$strip>>; staticHeaders: z.ZodDefault>; value: z.ZodNullable>; }, z.core.$strip>>>; generatedMetadata: z.ZodPrefault; allowedHeaders: z.ZodDefault>; }, z.core.$strip>>; responseHeaders: z.ZodPrefault; forwardSafeCacheHeaders: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>; metadataPolicy: z.ZodOptional>; forwardCompanyId: z.ZodDefault; forwardGatewayId: z.ZodDefault; forwardProjectId: z.ZodDefault; forwardIssueId: z.ZodDefault; forwardAgentId: z.ZodDefault; forwardRunId: z.ZodDefault; forwardCorrelationId: z.ZodDefault; }, z.core.$strip>>; onDemandToolsConfig: z.ZodOptional; searchToolName: z.ZodDefault>; runToolName: z.ZodDefault>; }, z.core.$strip>>; metadata: z.ZodNullable>>; }, z.core.$strip>; export type CreateToolMcpGateway = z.infer; export declare const updateToolMcpGatewaySchema: z.ZodObject<{ name: z.ZodOptional; slug: z.ZodOptional>; displaySlug: z.ZodOptional>; description: z.ZodOptional>>; profileId: z.ZodOptional; defaultProfileMode: z.ZodOptional>>>; contextScopeType: z.ZodOptional>>>; contextScopeId: z.ZodOptional>>; agentId: z.ZodOptional>>; projectId: z.ZodOptional>>; issueId: z.ZodOptional>>; approvalIssueId: z.ZodOptional>>; authConfig: z.ZodOptional>; bearer: z.ZodPrefault; tokenPrefix: z.ZodDefault>; defaultTtlSeconds: z.ZodDefault>; requireFiniteExpiry: z.ZodDefault; longLivedTokenRequiresOverride: z.ZodDefault; }, z.core.$strip>>; oauth: z.ZodPrefault>; reservedFor: z.ZodDefault>; protectedResourceMetadataPath: z.ZodNullable>; dynamicClientRegistration: z.ZodOptional>; authorizationCodePkce: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>>>; headerPolicy: z.ZodOptional>; callerPassthrough: z.ZodPrefault; allowedHeaders: z.ZodDefault>; }, z.core.$strip>>; staticHeaders: z.ZodDefault>; value: z.ZodNullable>; }, z.core.$strip>>>; generatedMetadata: z.ZodPrefault; allowedHeaders: z.ZodDefault>; }, z.core.$strip>>; responseHeaders: z.ZodPrefault; forwardSafeCacheHeaders: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>>>; metadataPolicy: z.ZodOptional>; forwardCompanyId: z.ZodDefault; forwardGatewayId: z.ZodDefault; forwardProjectId: z.ZodDefault; forwardIssueId: z.ZodDefault; forwardAgentId: z.ZodDefault; forwardRunId: z.ZodDefault; forwardCorrelationId: z.ZodDefault; }, z.core.$strip>>>; onDemandToolsConfig: z.ZodOptional; searchToolName: z.ZodDefault>; runToolName: z.ZodDefault>; }, z.core.$strip>>>; metadata: z.ZodOptional>>>; status: z.ZodOptional>; }, z.core.$strip>; export type UpdateToolMcpGateway = z.infer; export declare const createToolMcpGatewayTokenSchema: z.ZodObject<{ name: z.ZodString; subjectType: z.ZodOptional>>; subjectId: z.ZodNullable>; clientLabel: z.ZodString; ownerNote: z.ZodDefault; allowedActions: z.ZodOptional>>>; expiresAt: z.ZodNullable>>; expiryOverrideReason: z.ZodNullable>; }, z.core.$strip>; export type CreateToolMcpGatewayToken = z.infer; export declare const toolPolicyConditionsSchema: z.ZodObject<{ arguments: z.ZodOptional>; fieldNotEquals: z.ZodOptional>; fieldIn: z.ZodOptional>>; fieldMatches: z.ZodOptional>; fieldExists: z.ZodOptional>; fieldAbsent: z.ZodOptional>; }, z.core.$strict>>; args: z.ZodOptional>; fieldNotEquals: z.ZodOptional>; fieldIn: z.ZodOptional>>; fieldMatches: z.ZodOptional>; fieldExists: z.ZodOptional>; fieldAbsent: z.ZodOptional>; }, z.core.$strict>>; actor: z.ZodOptional>; actorTypes: z.ZodOptional>>; agentId: z.ZodOptional; agentIds: z.ZodOptional>; }, z.core.$strict>>; context: z.ZodOptional; projectIds: z.ZodOptional>; routineId: z.ZodOptional; routineIds: z.ZodOptional>; issueId: z.ZodOptional; issueIds: z.ZodOptional>; requireIssue: z.ZodOptional; requireProject: z.ZodOptional; requireRoutine: z.ZodOptional; }, z.core.$strict>>; risk: z.ZodOptional>>; max: z.ZodOptional>; isWrite: z.ZodOptional; isDestructive: z.ZodOptional; }, z.core.$strict>>; credentialScope: z.ZodOptional; applicationIds: z.ZodOptional>; connectionId: z.ZodOptional; connectionIds: z.ZodOptional>; catalogEntryId: z.ZodOptional; catalogEntryIds: z.ZodOptional>; applicationKey: z.ZodOptional; applicationKeys: z.ZodOptional>; providerType: z.ZodOptional; providerTypes: z.ZodOptional>; }, z.core.$strict>>; trustBoundary: z.ZodOptional; providerTypes: z.ZodOptional>; applicationKey: z.ZodOptional; applicationKeys: z.ZodOptional>; remoteHttpOnly: z.ZodOptional; paperclipSelfOnly: z.ZodOptional; }, z.core.$strict>>; timeWindow: z.ZodOptional; endAt: z.ZodOptional; daysOfWeekUtc: z.ZodOptional>; startHourUtc: z.ZodOptional; endHourUtc: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const createToolPolicySchema: z.ZodObject<{ name: z.ZodString; description: z.ZodNullable>; policyType: z.ZodEnum<{ allow: "allow"; block: "block"; rate_limit: "rate_limit"; require_approval: "require_approval"; trust_rule: "trust_rule"; }>; priority: z.ZodDefault; enabled: z.ZodDefault; selectors: z.ZodDefault>; conditions: z.ZodNullable>; fieldNotEquals: z.ZodOptional>; fieldIn: z.ZodOptional>>; fieldMatches: z.ZodOptional>; fieldExists: z.ZodOptional>; fieldAbsent: z.ZodOptional>; }, z.core.$strict>>; args: z.ZodOptional>; fieldNotEquals: z.ZodOptional>; fieldIn: z.ZodOptional>>; fieldMatches: z.ZodOptional>; fieldExists: z.ZodOptional>; fieldAbsent: z.ZodOptional>; }, z.core.$strict>>; actor: z.ZodOptional>; actorTypes: z.ZodOptional>>; agentId: z.ZodOptional; agentIds: z.ZodOptional>; }, z.core.$strict>>; context: z.ZodOptional; projectIds: z.ZodOptional>; routineId: z.ZodOptional; routineIds: z.ZodOptional>; issueId: z.ZodOptional; issueIds: z.ZodOptional>; requireIssue: z.ZodOptional; requireProject: z.ZodOptional; requireRoutine: z.ZodOptional; }, z.core.$strict>>; risk: z.ZodOptional>>; max: z.ZodOptional>; isWrite: z.ZodOptional; isDestructive: z.ZodOptional; }, z.core.$strict>>; credentialScope: z.ZodOptional; applicationIds: z.ZodOptional>; connectionId: z.ZodOptional; connectionIds: z.ZodOptional>; catalogEntryId: z.ZodOptional; catalogEntryIds: z.ZodOptional>; applicationKey: z.ZodOptional; applicationKeys: z.ZodOptional>; providerType: z.ZodOptional; providerTypes: z.ZodOptional>; }, z.core.$strict>>; trustBoundary: z.ZodOptional; providerTypes: z.ZodOptional>; applicationKey: z.ZodOptional; applicationKeys: z.ZodOptional>; remoteHttpOnly: z.ZodOptional; paperclipSelfOnly: z.ZodOptional; }, z.core.$strict>>; timeWindow: z.ZodOptional; endAt: z.ZodOptional; daysOfWeekUtc: z.ZodOptional>; startHourUtc: z.ZodOptional; endHourUtc: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>; config: z.ZodNullable>>; }, z.core.$strip>; export type CreateToolPolicy = z.infer; export declare const updateToolPolicySchema: z.ZodObject<{ name: z.ZodOptional; description: z.ZodOptional>>; policyType: z.ZodOptional>; priority: z.ZodOptional>; enabled: z.ZodOptional>; selectors: z.ZodOptional>>; conditions: z.ZodOptional>; fieldNotEquals: z.ZodOptional>; fieldIn: z.ZodOptional>>; fieldMatches: z.ZodOptional>; fieldExists: z.ZodOptional>; fieldAbsent: z.ZodOptional>; }, z.core.$strict>>; args: z.ZodOptional>; fieldNotEquals: z.ZodOptional>; fieldIn: z.ZodOptional>>; fieldMatches: z.ZodOptional>; fieldExists: z.ZodOptional>; fieldAbsent: z.ZodOptional>; }, z.core.$strict>>; actor: z.ZodOptional>; actorTypes: z.ZodOptional>>; agentId: z.ZodOptional; agentIds: z.ZodOptional>; }, z.core.$strict>>; context: z.ZodOptional; projectIds: z.ZodOptional>; routineId: z.ZodOptional; routineIds: z.ZodOptional>; issueId: z.ZodOptional; issueIds: z.ZodOptional>; requireIssue: z.ZodOptional; requireProject: z.ZodOptional; requireRoutine: z.ZodOptional; }, z.core.$strict>>; risk: z.ZodOptional>>; max: z.ZodOptional>; isWrite: z.ZodOptional; isDestructive: z.ZodOptional; }, z.core.$strict>>; credentialScope: z.ZodOptional; applicationIds: z.ZodOptional>; connectionId: z.ZodOptional; connectionIds: z.ZodOptional>; catalogEntryId: z.ZodOptional; catalogEntryIds: z.ZodOptional>; applicationKey: z.ZodOptional; applicationKeys: z.ZodOptional>; providerType: z.ZodOptional; providerTypes: z.ZodOptional>; }, z.core.$strict>>; trustBoundary: z.ZodOptional; providerTypes: z.ZodOptional>; applicationKey: z.ZodOptional; applicationKeys: z.ZodOptional>; remoteHttpOnly: z.ZodOptional; paperclipSelfOnly: z.ZodOptional; }, z.core.$strict>>; timeWindow: z.ZodOptional; endAt: z.ZodOptional; daysOfWeekUtc: z.ZodOptional>; startHourUtc: z.ZodOptional; endHourUtc: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>>>; config: z.ZodOptional>>>; }, z.core.$strip>; export type UpdateToolPolicy = z.infer; export declare const reorderToolPoliciesSchema: z.ZodObject<{ policyIds: z.ZodArray; }, z.core.$strip>; export type ReorderToolPolicies = z.infer; export declare const duplicateToolPolicySchema: z.ZodObject<{ name: z.ZodOptional; }, z.core.$strip>; export type DuplicateToolPolicy = z.infer; export declare const createToolInvocationSchema: z.ZodObject<{ idempotencyKey: z.ZodNullable>; issueId: z.ZodNullable>; runId: z.ZodNullable>; applicationId: z.ZodNullable>; connectionId: z.ZodNullable>; catalogEntryId: z.ZodNullable>; toolName: z.ZodString; argumentsHash: z.ZodNullable>; argumentsSummary: z.ZodNullable>; sha256: z.ZodNullable>; redactedFields: z.ZodOptional>>; artifactId: z.ZodNullable>; }, z.core.$strip>>>; }, z.core.$strip>; export type CreateToolInvocation = z.infer; export declare const createToolActionRequestSchema: z.ZodObject<{ invocationId: z.ZodString; issueId: z.ZodNullable>; canonicalArgumentsHash: z.ZodString; canonicalArgumentsSummary: z.ZodObject<{ summary: z.ZodString; sizeBytes: z.ZodNullable>; sha256: z.ZodNullable>; redactedFields: z.ZodOptional>>; artifactId: z.ZodNullable>; }, z.core.$strip>; signedArguments: z.ZodNullable>; previewMarkdown: z.ZodNullable>; expiresAt: z.ZodNullable>>; }, z.core.$strip>; export type CreateToolActionRequest = z.infer; export declare const toolConnectionTestCallSchema: z.ZodObject<{ agentId: z.ZodString; toolName: z.ZodString; parameters: z.ZodOptional; }, z.core.$strip>; export type ToolConnectionTestCallInput = z.infer; export declare const importMcpJsonSchema: z.ZodObject<{ mcpJson: z.ZodUnion]>; }, z.core.$strip>; export type ImportMcpJson = z.infer; export declare const toolAccessSelectorSchema: z.ZodObject<{ actorType: z.ZodOptional>; agentId: z.ZodOptional; agentIds: z.ZodOptional>; projectId: z.ZodOptional; projectIds: z.ZodOptional>; routineId: z.ZodOptional; routineIds: z.ZodOptional>; issueId: z.ZodOptional; issueIds: z.ZodOptional>; gatewayId: z.ZodOptional; gatewayIds: z.ZodOptional>; gatewayPublicId: z.ZodOptional; gatewayPublicIds: z.ZodOptional>; gatewayTokenId: z.ZodOptional; gatewayTokenIds: z.ZodOptional>; clientSubjectType: z.ZodOptional>; clientSubjectTypes: z.ZodOptional>>; clientName: z.ZodOptional; clientNames: z.ZodOptional>; externalClient: z.ZodOptional; applicationId: z.ZodOptional; applicationIds: z.ZodOptional>; connectionId: z.ZodOptional; connectionIds: z.ZodOptional>; catalogEntryId: z.ZodOptional; catalogEntryIds: z.ZodOptional>; toolName: z.ZodOptional; toolNames: z.ZodOptional>; riskLevel: z.ZodOptional>; riskLevels: z.ZodOptional>>; }, z.core.$strip>; export declare const toolRateLimitRuleSchema: z.ZodObject<{ limit: z.ZodNumber; windowSeconds: z.ZodNumber; keyBy: z.ZodOptional>>; }, z.core.$strip>; export declare const toolTrustRuleArgumentFiltersSchema: z.ZodObject<{ allowAny: z.ZodOptional; exactHash: z.ZodNullable>; allowedHashes: z.ZodOptional>; fieldEquals: z.ZodOptional>; fieldNotEquals: z.ZodOptional>; fieldIn: z.ZodOptional>>; fieldMatches: z.ZodOptional>; fieldExists: z.ZodOptional>; fieldAbsent: z.ZodOptional>; }, z.core.$strip>; export declare const toolTrustRuleScopeSchema: z.ZodObject<{ includeAgent: z.ZodOptional; includeProject: z.ZodOptional; includeIssue: z.ZodOptional; includeApplication: z.ZodOptional; includeConnection: z.ZodOptional; includeCatalogEntry: z.ZodOptional; includeTool: z.ZodOptional; }, z.core.$strip>; export declare const toolTrustRuleBatchApprovalSchema: z.ZodObject<{ enabled: z.ZodOptional; maxBatchSize: z.ZodOptional; windowSeconds: z.ZodOptional; }, z.core.$strip>; export declare const createToolTrustRuleFromActionRequestSchema: z.ZodObject<{ argumentMode: z.ZodOptional>; name: z.ZodOptional; description: z.ZodNullable>; priority: z.ZodDefault; approvalThreshold: z.ZodDefault; selectors: z.ZodOptional>; agentId: z.ZodOptional; agentIds: z.ZodOptional>; projectId: z.ZodOptional; projectIds: z.ZodOptional>; routineId: z.ZodOptional; routineIds: z.ZodOptional>; issueId: z.ZodOptional; issueIds: z.ZodOptional>; gatewayId: z.ZodOptional; gatewayIds: z.ZodOptional>; gatewayPublicId: z.ZodOptional; gatewayPublicIds: z.ZodOptional>; gatewayTokenId: z.ZodOptional; gatewayTokenIds: z.ZodOptional>; clientSubjectType: z.ZodOptional>; clientSubjectTypes: z.ZodOptional>>; clientName: z.ZodOptional; clientNames: z.ZodOptional>; externalClient: z.ZodOptional; applicationId: z.ZodOptional; applicationIds: z.ZodOptional>; connectionId: z.ZodOptional; connectionIds: z.ZodOptional>; catalogEntryId: z.ZodOptional; catalogEntryIds: z.ZodOptional>; toolName: z.ZodOptional; toolNames: z.ZodOptional>; riskLevel: z.ZodOptional>; riskLevels: z.ZodOptional>>; }, z.core.$strip>>; scope: z.ZodOptional; includeProject: z.ZodOptional; includeIssue: z.ZodOptional; includeApplication: z.ZodOptional; includeConnection: z.ZodOptional; includeCatalogEntry: z.ZodOptional; includeTool: z.ZodOptional; }, z.core.$strip>>; argumentFilters: z.ZodOptional; exactHash: z.ZodNullable>; allowedHashes: z.ZodOptional>; fieldEquals: z.ZodOptional>; fieldNotEquals: z.ZodOptional>; fieldIn: z.ZodOptional>>; fieldMatches: z.ZodOptional>; fieldExists: z.ZodOptional>; fieldAbsent: z.ZodOptional>; }, z.core.$strip>>; expiresAt: z.ZodNullable>>; batchApproval: z.ZodNullable; maxBatchSize: z.ZodOptional; windowSeconds: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export type CreateToolTrustRuleFromActionRequest = z.infer; export declare const revokeToolTrustRuleSchema: z.ZodObject<{ reason: z.ZodNullable>; }, z.core.$strip>; export type RevokeToolTrustRule = z.infer; export declare const toolPolicyTestRequestSchema: z.ZodObject<{ companyId: z.ZodString; actor: z.ZodObject<{ actorType: z.ZodEnum<{ agent: "agent"; plugin: "plugin"; system: "system"; user: "user"; }>; actorId: z.ZodString; agentId: z.ZodNullable>; }, z.core.$strip>; runContext: z.ZodNullable>; issueId: z.ZodNullable>; projectId: z.ZodNullable>; routineId: z.ZodNullable>; gatewayId: z.ZodNullable>; gatewayPublicId: z.ZodNullable>; gatewayTokenId: z.ZodNullable>; clientSubjectType: z.ZodNullable>>; clientSubjectId: z.ZodNullable>; clientName: z.ZodNullable>; externalClient: z.ZodNullable>; }, z.core.$strip>>>; request: z.ZodObject<{ applicationId: z.ZodNullable>; connectionId: z.ZodNullable>; catalogEntryId: z.ZodNullable>; toolName: z.ZodString; arguments: z.ZodOptional; idempotencyKey: z.ZodNullable>; sideEffecting: z.ZodOptional; }, z.core.$strip>; consumeRateLimit: z.ZodOptional; writeAuditEvent: z.ZodOptional; }, z.core.$strip>; export type ToolPolicyTestRequestInput = z.infer; //# sourceMappingURL=tool-access.d.ts.map