/** * Mutate - Schema validation and data transformation */ export declare class Mutate { } type MutationOp = 'insert' | 'update' | 'upsert' | 'delete'; type MutationRequest = { path: string; op: MutationOp; body?: unknown; agent: { kind: 'iframe'; origin: string; bundle_sha256: string; } | { kind: 'inline'; id: string; }; ifVersion?: number; }; type MutationSpec = { pattern: string; sensitivity: 'low' | 'medium' | 'high'; visibility: 'private' | 'internal' | 'public'; maxBytes?: number; jsonSchema?: object; pre?: (input: { path: string; op: MutationOp; body: any; agent: MutationRequest['agent']; }) => Promise<{ path?: string; body?: any; } | void>; post?: (input: { path: string; op: MutationOp; body: any; version?: number; }) => Promise; allow?: (ctx: { agent: MutationRequest['agent']; hostOrigin: string; }) => boolean; }; export type { MutationOp, MutationRequest, MutationSpec }; //# sourceMappingURL=index.d.ts.map