import { z } from "zod"; export declare const CommerceId: z.ZodString; export declare const CommerceHash: z.ZodString; export declare const UsdcAmount: z.ZodString; export declare const CommerceOperation: z.ZodObject<{ operationId: z.ZodString; }, z.core.$strip>; export declare const CommerceReleaseRef: z.ZodObject<{ id: z.ZodString; revision: z.ZodNumber; contentHash: z.ZodString; }, z.core.$strict>; export declare const ListingTerms: z.ZodObject<{ title: z.ZodString; description: z.ZodString; category: z.ZodString; tags: z.ZodArray; priceBaseUnits: z.ZodString; license: z.ZodString; }, z.core.$strict>; export declare const CaptureCommerceRelease: z.ZodObject<{ operationId: z.ZodString; tasksetId: z.ZodString; release: z.ZodObject<{ id: z.ZodString; revision: z.ZodNumber; contentHash: z.ZodString; }, z.core.$strict>; packageHash: z.ZodString; sampleTaskIds: z.ZodArray; approvedSample: z.ZodLiteral; }, z.core.$strict>; export declare const WriteCommerceListing: z.ZodObject<{ operationId: z.ZodString; id: z.ZodOptional; expectedRevision: z.ZodNumber; releaseId: z.ZodString; terms: z.ZodObject<{ title: z.ZodString; description: z.ZodString; category: z.ZodString; tags: z.ZodArray; priceBaseUnits: z.ZodString; license: z.ZodString; }, z.core.$strict>; state: z.ZodEnum<{ draft: "draft"; listed: "listed"; paused: "paused"; retired: "retired"; }>; }, z.core.$strict>; export declare const CommerceCursor: z.ZodString; export declare const CommerceDatasetFormat: z.ZodEnum<{ csv: "csv"; jsonl: "jsonl"; native: "native"; parquet: "parquet"; }>; /** Amount filters apply to listing price or the request's indicative budget. */ export declare const CommerceBrowse: z.ZodObject<{ search: z.ZodOptional; category: z.ZodOptional; format: z.ZodOptional>; license: z.ZodOptional; minPriceBaseUnits: z.ZodOptional; maxPriceBaseUnits: z.ZodOptional; sort: z.ZodDefault>; cursor: z.ZodOptional; limit: z.ZodDefault>; }, z.core.$strip>; export declare const DatasetRequestContent: z.ZodObject<{ title: z.ZodString; description: z.ZodString; category: z.ZodString; budgetBaseUnits: z.ZodString; requirements: z.ZodObject<{ schema: z.ZodDefault; formats: z.ZodArray>; minRecords: z.ZodOptional; maxRecords: z.ZodOptional; languages: z.ZodDefault>; provenance: z.ZodDefault; license: z.ZodDefault; privacy: z.ZodDefault; acceptance: z.ZodDefault; }, z.core.$strict>; deadline: z.ZodNullable; projectId: z.ZodNullable; }, z.core.$strict>; export declare const WriteDatasetRequest: z.ZodObject<{ operationId: z.ZodString; id: z.ZodOptional; expectedRevision: z.ZodNumber; content: z.ZodObject<{ title: z.ZodString; description: z.ZodString; category: z.ZodString; budgetBaseUnits: z.ZodString; requirements: z.ZodObject<{ schema: z.ZodDefault; formats: z.ZodArray>; minRecords: z.ZodOptional; maxRecords: z.ZodOptional; languages: z.ZodDefault>; provenance: z.ZodDefault; license: z.ZodDefault; privacy: z.ZodDefault; acceptance: z.ZodDefault; }, z.core.$strict>; deadline: z.ZodNullable; projectId: z.ZodNullable; }, z.core.$strict>; state: z.ZodEnum<{ cancelled: "cancelled"; closed: "closed"; draft: "draft"; open: "open"; paused: "paused"; }>; }, z.core.$strict>; export declare const SubmitDatasetOffer: z.ZodObject<{ operationId: z.ZodString; requestId: z.ZodString; requestRevision: z.ZodNumber; expectedRevision: z.ZodNumber; releaseId: z.ZodString; priceBaseUnits: z.ZodString; license: z.ZodString; explanation: z.ZodString; expiresAt: z.ZodString; }, z.core.$strict>; export declare const ReviewDatasetOffer: z.ZodObject<{ operationId: z.ZodString; id: z.ZodString; expectedRevision: z.ZodNumber; expectedUpdatedAt: z.ZodString; state: z.ZodEnum<{ changes_requested: "changes_requested"; declined: "declined"; shortlisted: "shortlisted"; submitted: "submitted"; }>; note: z.ZodOptional; }, z.core.$strict>; export declare const CommerceCheckout: z.ZodObject<{ operationId: z.ZodString; source: z.ZodEnum<{ listing: "listing"; offer: "offer"; }>; sourceId: z.ZodString; sourceRevision: z.ZodNumber; destinationProjectId: z.ZodNullable; acceptedTermsHash: z.ZodString; }, z.core.$strict>; export declare const CommerceProfileContent: z.ZodObject<{ bio: z.ZodString; specialties: z.ZodArray; }, z.core.$strict>; export declare const WriteCommerceProfile: z.ZodObject<{ operationId: z.ZodString; expectedRevision: z.ZodNumber; content: z.ZodObject<{ bio: z.ZodString; specialties: z.ZodArray; }, z.core.$strict>; }, z.core.$strict>; export type ListingTermsValue = z.infer; export type RequestContent = z.infer; export type CommerceSample = { taskId: string; input: unknown; }[]; export type CommerceListingView = { id: string; revision: number; teamId: string; sellerUserId: string; releaseId: string; state: string; terms: ListingTermsValue; termsHash: string; release: z.infer; packageHash: string; taskCount: number; format: z.infer; sizeBytes: number; sample: CommerceSample; sampleHash: string; createdAt: string; }; export type CommerceSummary = { tasksetId: string; release: z.infer; listings: { id: string; revision: number; state: string; priceBaseUnits: string; }[]; offers: { id: string; state: string; }[]; purchases: { id: string; state: string; }[]; }; //# sourceMappingURL=dataset-commerce-contracts.d.ts.map