import { z } from "zod"; export declare const trustPresetSchema: z.ZodEnum<{ low_trust_review: "low_trust_review"; standard: "standard"; }>; export declare const lowTrustOutputPromotionTargetSchema: z.ZodObject<{ type: z.ZodLiteral<"issue">; issueId: z.ZodString; }, z.core.$strict>; export declare const lowTrustBoundarySchema: z.ZodObject<{ mode: z.ZodLiteral<"low_trust_review">; 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>; export declare const lowTrustReviewPresetPolicySchema: z.ZodObject<{ id: z.ZodLiteral<"low_trust_review">; version: z.ZodLiteral<1>; rawOutputDisposition: z.ZodLiteral<"quarantine">; }, z.core.$strict>; export declare const assignmentAuthorizationPolicySchema: z.ZodObject<{ mode: z.ZodOptional>; protectedAgentRequiresApproval: z.ZodOptional; }, z.core.$catchall>; export declare const protectedAgentAuthorizationPolicySchema: z.ZodObject<{ blockAssignment: z.ZodOptional; blockReason: z.ZodOptional; requiresApproval: z.ZodOptional; approvalReason: z.ZodOptional; }, z.core.$catchall>; export declare const trustAuthorizationPolicySchema: z.ZodObject<{ trustPreset: 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>; export declare const sourceTrustArtifactKindSchema: z.ZodEnum<{ comment: "comment"; document: "document"; issue: "issue"; work_product: "work_product"; }>; export declare const sourceTrustMetadataSchema: z.ZodObject<{ preset: z.ZodEnum<{ low_trust_review: "low_trust_review"; standard: "standard"; }>; disposition: z.ZodEnum<{ promoted: "promoted"; quarantined: "quarantined"; }>; sourceIssueId: z.ZodOptional>; sourceRunId: z.ZodOptional>; sourceAgentId: z.ZodOptional>; promotedFrom: z.ZodOptional; artifactId: z.ZodString; issueId: z.ZodOptional>; }, z.core.$strict>>>; promotedByActorType: z.ZodOptional>>; promotedByActorId: z.ZodOptional>; promotedAt: z.ZodOptional>; }, z.core.$strict>; export type TrustPresetInput = z.infer; export type LowTrustBoundaryInput = z.infer; export type TrustAuthorizationPolicyInput = z.infer; export type SourceTrustMetadataInput = z.infer; //# sourceMappingURL=trust-policy.d.ts.map