import { z } from "zod"; export declare const RawRecordReadAuditProjectionAuthorityBoundarySchema: z.ZodObject<{ createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; createsMutationAuthority: z.ZodLiteral; createsRawReadAuthority: z.ZodLiteral; exposesRawRecord: z.ZodLiteral; exposesRawReadPurpose: z.ZodLiteral; }, z.core.$strict>; export type RawRecordReadAuditProjectionAuthorityBoundary = z.infer; export declare const RawRecordReadAuditProjectionItemSchema: z.ZodObject<{ rawRecordReadAuditRef: z.ZodString; auditRecordDigest: z.ZodString; targetObjectType: z.ZodString; targetObjectRef: z.ZodString; targetRecordDigest: z.ZodString; targetRecordSchemaVersion: z.ZodString; targetRecordCreatedAt: z.ZodString; callerIdentityRef: z.ZodString; callerSubjectDigest: z.ZodString; authProviderRef: z.ZodString; authSessionDigest: z.ZodNullable; serviceCredentialDigest: z.ZodNullable; projectId: z.ZodNullable; workspaceId: z.ZodNullable; custodyRoles: z.ZodArray; hostedRoles: z.ZodArray; hostedScopes: z.ZodArray; rawReadPurposeDigest: z.ZodString; purposeRedactionPolicyId: z.ZodLiteral<"hosted-raw-read-purpose-digest.v1">; rawReadExpiresAt: z.ZodString; routeId: z.ZodLiteral<"readProtocolRecord">; requestMethod: z.ZodLiteral<"GET">; requestedAt: z.ZodString; rawRecordReturned: z.ZodLiteral; rawRecordPayloadIncludedInAudit: z.ZodLiteral; authorityBoundary: z.ZodObject<{ createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; createsMutationAuthority: z.ZodLiteral; createsRawReadAuthority: z.ZodLiteral; exposesRawRecordInAudit: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>; export type RawRecordReadAuditProjectionItem = z.infer; export declare const RawRecordReadAuditProjectionSchema: z.ZodObject<{ targetObjectType: z.ZodString; targetObjectRef: z.ZodString; targetRecordDigest: z.ZodString; targetRecordSchemaVersion: z.ZodString; targetRecordCreatedAt: z.ZodString; queryLimit: z.ZodNumber; resultCount: z.ZodNumber; hasMore: z.ZodBoolean; audits: z.ZodDefault; serviceCredentialDigest: z.ZodNullable; projectId: z.ZodNullable; workspaceId: z.ZodNullable; custodyRoles: z.ZodArray; hostedRoles: z.ZodArray; hostedScopes: z.ZodArray; rawReadPurposeDigest: z.ZodString; purposeRedactionPolicyId: z.ZodLiteral<"hosted-raw-read-purpose-digest.v1">; rawReadExpiresAt: z.ZodString; routeId: z.ZodLiteral<"readProtocolRecord">; requestMethod: z.ZodLiteral<"GET">; requestedAt: z.ZodString; rawRecordReturned: z.ZodLiteral; rawRecordPayloadIncludedInAudit: z.ZodLiteral; authorityBoundary: z.ZodObject<{ createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; createsMutationAuthority: z.ZodLiteral; createsRawReadAuthority: z.ZodLiteral; exposesRawRecordInAudit: z.ZodLiteral; }, z.core.$strict>; }, z.core.$strict>>>; rawRecordPayloadIncluded: z.ZodLiteral; rawPurposeIncluded: z.ZodLiteral; credentialMaterialIncluded: z.ZodLiteral; paymentMaterialIncluded: z.ZodLiteral; projectionAuthorityBoundary: z.ZodObject<{ createsPolicyDecision: z.ZodLiteral; createsGreenlight: z.ZodLiteral; performsGatewayCheck: z.ZodLiteral; createsMutationAuthority: z.ZodLiteral; createsRawReadAuthority: z.ZodLiteral; exposesRawRecord: z.ZodLiteral; exposesRawReadPurpose: z.ZodLiteral; }, z.core.$strict>; redactionProfileRef: z.ZodLiteral<"raw-record-read-audit:v0.2-redacted">; omittedFields: z.ZodDefault>; }, z.core.$strict>; export type RawRecordReadAuditProjection = z.infer;