import { z } from "zod"; export declare const supplierOperationStateV1: z.ZodEnum<{ pending: "pending"; cancelled: "cancelled"; refused: "refused"; in_doubt: "in_doubt"; manual_review: "manual_review"; queued: "queued"; submitted: "submitted"; succeeded: "succeeded"; manually_resolved: "manually_resolved"; }>; export type SupplierOperationStateV1 = z.infer; export declare const supplierCommitmentPolicyV1: z.ZodEnum<{ supplier_first: "supplier_first"; operator_backed: "operator_backed"; }>; export type SupplierCommitmentPolicyV1 = z.infer; export declare const supplierOperationSubjectTypeV1: z.ZodEnum<{ booking_session: "booking_session"; booking_amendment: "booking_amendment"; }>; export type SupplierOperationSubjectTypeV1 = z.infer; export declare const supplierOperationKindV1: z.ZodEnum<{ modify: "modify"; cancel: "cancel"; reserve: "reserve"; }>; export type SupplierOperationKindV1 = z.infer; export declare const supplierOperationRecordV1: z.ZodObject<{ id: z.ZodString; subjectType: z.ZodEnum<{ booking_session: "booking_session"; booking_amendment: "booking_amendment"; }>; subjectId: z.ZodString; sessionId: z.ZodNullable; scopeKey: z.ZodString; quoteId: z.ZodNullable; holdId: z.ZodNullable; bookingItemId: z.ZodNullable; amendmentId: z.ZodNullable; operationKind: z.ZodEnum<{ modify: "modify"; cancel: "cancel"; reserve: "reserve"; }>; state: z.ZodEnum<{ pending: "pending"; cancelled: "cancelled"; refused: "refused"; in_doubt: "in_doubt"; manual_review: "manual_review"; queued: "queued"; submitted: "submitted"; succeeded: "succeeded"; manually_resolved: "manually_resolved"; }>; commitmentPolicy: z.ZodEnum<{ supplier_first: "supplier_first"; operator_backed: "operator_backed"; }>; entityModule: z.ZodString; entityId: z.ZodString; sourceKind: z.ZodString; sourceConnectionId: z.ZodString; sourceRef: z.ZodString; adapterKind: z.ZodString; requestFingerprint: z.ZodString; adapterIdempotencyKey: z.ZodString; attemptCount: z.ZodNumber; upstreamRef: z.ZodNullable; upstreamStatus: z.ZodNullable; bookingId: z.ZodNullable; lastErrorClass: z.ZodNullable; safeEvidence: z.ZodRecord; submittedAt: z.ZodNullable; lastCheckedAt: z.ZodNullable; sourceUpdatedAt: z.ZodNullable; nextReconcileAt: z.ZodNullable; resolvedAt: z.ZodNullable; resolvedBy: z.ZodNullable; resolutionReason: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type SupplierOperationRecordV1 = z.infer; export declare const listSupplierOperationsQueryV1: z.ZodObject<{ state: z.ZodOptional>; sessionId: z.ZodOptional; amendmentId: z.ZodOptional; limit: z.ZodDefault>; }, z.core.$strip>; export type ListSupplierOperationsQueryV1 = z.input; export declare const reconcileSupplierOperationV1: z.ZodObject<{ idempotencyKey: z.ZodString; }, z.core.$strip>; export type ReconcileSupplierOperationV1 = z.input; export declare const resolveSupplierOperationV1: z.ZodObject<{ idempotencyKey: z.ZodString; resolution: z.ZodEnum<{ cancelled: "cancelled"; refused: "refused"; succeeded: "succeeded"; }>; reason: z.ZodString; upstreamRef: z.ZodOptional; }, z.core.$strip>; export type ResolveSupplierOperationV1 = z.input;