import { z } from "zod"; export declare const listEnvelope: (item: T) => z.ZodObject<{ data: z.ZodArray; }, z.core.$strip>; export declare const successEnvelope: z.ZodObject<{ success: z.ZodBoolean; }, z.core.$strip>; export declare const quoteRecordSchema: z.ZodObject<{ id: z.ZodString; title: z.ZodString; personId: z.ZodNullable; organizationId: z.ZodNullable; pipelineId: z.ZodString; stageId: z.ZodString; ownerId: z.ZodNullable; status: z.ZodString; acceptedVersionId: z.ZodNullable; valueAmountCents: z.ZodNullable; valueCurrency: z.ZodNullable; paxCount: z.ZodNullable; description: z.ZodNullable; expectedCloseDate: z.ZodNullable; source: z.ZodNullable; sourceRef: z.ZodNullable; lostReason: z.ZodNullable; tags: z.ZodArray; createdBy: z.ZodNullable; updatedBy: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; stageChangedAt: z.ZodString; closedAt: z.ZodNullable; }, z.core.$strip>; export type QuoteRecord = z.infer; export declare const quoteListResponse: z.ZodObject<{ data: z.ZodArray; organizationId: z.ZodNullable; pipelineId: z.ZodString; stageId: z.ZodString; ownerId: z.ZodNullable; status: z.ZodString; acceptedVersionId: z.ZodNullable; valueAmountCents: z.ZodNullable; valueCurrency: z.ZodNullable; paxCount: z.ZodNullable; description: z.ZodNullable; expectedCloseDate: z.ZodNullable; source: z.ZodNullable; sourceRef: z.ZodNullable; lostReason: z.ZodNullable; tags: z.ZodArray; createdBy: z.ZodNullable; updatedBy: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; stageChangedAt: z.ZodString; closedAt: z.ZodNullable; }, z.core.$strip>>; total: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; export declare const quoteSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; title: z.ZodString; personId: z.ZodNullable; organizationId: z.ZodNullable; pipelineId: z.ZodString; stageId: z.ZodString; ownerId: z.ZodNullable; status: z.ZodString; acceptedVersionId: z.ZodNullable; valueAmountCents: z.ZodNullable; valueCurrency: z.ZodNullable; paxCount: z.ZodNullable; description: z.ZodNullable; expectedCloseDate: z.ZodNullable; source: z.ZodNullable; sourceRef: z.ZodNullable; lostReason: z.ZodNullable; tags: z.ZodArray; createdBy: z.ZodNullable; updatedBy: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; stageChangedAt: z.ZodString; closedAt: z.ZodNullable; }, z.core.$strip>; }, z.core.$strip>; export declare const pipelineRecordSchema: z.ZodObject<{ id: z.ZodString; entityType: z.ZodString; name: z.ZodString; isDefault: z.ZodBoolean; sortOrder: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type PipelineRecord = z.infer; export declare const pipelineListResponse: z.ZodObject<{ data: z.ZodArray>; total: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; export declare const pipelineSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; entityType: z.ZodString; name: z.ZodString; isDefault: z.ZodBoolean; sortOrder: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const stageRecordSchema: z.ZodObject<{ id: z.ZodString; pipelineId: z.ZodString; name: z.ZodString; sortOrder: z.ZodNumber; probability: z.ZodNullable; isClosed: z.ZodBoolean; isWon: z.ZodBoolean; isLost: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type StageRecord = z.infer; export declare const stageListResponse: z.ZodObject<{ data: z.ZodArray; isClosed: z.ZodBoolean; isWon: z.ZodBoolean; isLost: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; total: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; export declare const stageSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; pipelineId: z.ZodString; name: z.ZodString; sortOrder: z.ZodNumber; probability: z.ZodNullable; isClosed: z.ZodBoolean; isWon: z.ZodBoolean; isLost: z.ZodBoolean; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const quoteVersionRecordSchema: z.ZodObject<{ id: z.ZodString; quoteId: z.ZodString; label: z.ZodNullable; status: z.ZodString; supersedesId: z.ZodNullable; tripSnapshotId: z.ZodNullable; validUntil: z.ZodNullable; currency: z.ZodString; subtotalAmountCents: z.ZodNumber; taxAmountCents: z.ZodNumber; totalAmountCents: z.ZodNumber; notes: z.ZodNullable; sentAt: z.ZodNullable; viewedAt: z.ZodNullable; decidedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; archivedAt: z.ZodNullable; }, z.core.$strip>; export type QuoteVersionRecord = z.infer; export declare const quoteVersionListResponse: z.ZodObject<{ data: z.ZodArray; status: z.ZodString; supersedesId: z.ZodNullable; tripSnapshotId: z.ZodNullable; validUntil: z.ZodNullable; currency: z.ZodString; subtotalAmountCents: z.ZodNumber; taxAmountCents: z.ZodNumber; totalAmountCents: z.ZodNumber; notes: z.ZodNullable; sentAt: z.ZodNullable; viewedAt: z.ZodNullable; decidedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; archivedAt: z.ZodNullable; }, z.core.$strip>>; total: z.ZodNumber; limit: z.ZodNumber; offset: z.ZodNumber; }, z.core.$strip>; export declare const quoteVersionSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; quoteId: z.ZodString; label: z.ZodNullable; status: z.ZodString; supersedesId: z.ZodNullable; tripSnapshotId: z.ZodNullable; validUntil: z.ZodNullable; currency: z.ZodString; subtotalAmountCents: z.ZodNumber; taxAmountCents: z.ZodNumber; totalAmountCents: z.ZodNumber; notes: z.ZodNullable; sentAt: z.ZodNullable; viewedAt: z.ZodNullable; decidedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; archivedAt: z.ZodNullable; }, z.core.$strip>; }, z.core.$strip>; export declare const acceptQuoteVersionResponse: z.ZodObject<{ data: z.ZodObject<{ quote: z.ZodObject<{ id: z.ZodString; title: z.ZodString; personId: z.ZodNullable; organizationId: z.ZodNullable; pipelineId: z.ZodString; stageId: z.ZodString; ownerId: z.ZodNullable; status: z.ZodString; acceptedVersionId: z.ZodNullable; valueAmountCents: z.ZodNullable; valueCurrency: z.ZodNullable; paxCount: z.ZodNullable; description: z.ZodNullable; expectedCloseDate: z.ZodNullable; source: z.ZodNullable; sourceRef: z.ZodNullable; lostReason: z.ZodNullable; tags: z.ZodArray; createdBy: z.ZodNullable; updatedBy: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; stageChangedAt: z.ZodString; closedAt: z.ZodNullable; }, z.core.$strip>; quoteVersion: z.ZodObject<{ id: z.ZodString; quoteId: z.ZodString; label: z.ZodNullable; status: z.ZodString; supersedesId: z.ZodNullable; tripSnapshotId: z.ZodNullable; validUntil: z.ZodNullable; currency: z.ZodString; subtotalAmountCents: z.ZodNumber; taxAmountCents: z.ZodNumber; totalAmountCents: z.ZodNumber; notes: z.ZodNullable; sentAt: z.ZodNullable; viewedAt: z.ZodNullable; decidedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; archivedAt: z.ZodNullable; }, z.core.$strip>; closedQuoteVersions: z.ZodArray; status: z.ZodString; supersedesId: z.ZodNullable; tripSnapshotId: z.ZodNullable; validUntil: z.ZodNullable; currency: z.ZodString; subtotalAmountCents: z.ZodNumber; taxAmountCents: z.ZodNumber; totalAmountCents: z.ZodNumber; notes: z.ZodNullable; sentAt: z.ZodNullable; viewedAt: z.ZodNullable; decidedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; archivedAt: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const quoteVersionLineRecordSchema: z.ZodObject<{ id: z.ZodString; quoteVersionId: z.ZodString; productId: z.ZodNullable; supplierServiceId: z.ZodNullable; description: z.ZodString; quantity: z.ZodNumber; unitPriceAmountCents: z.ZodNumber; totalAmountCents: z.ZodNumber; currency: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type QuoteVersionLineRecord = z.infer; export declare const quoteVersionLineListResponse: z.ZodObject<{ data: z.ZodArray; supplierServiceId: z.ZodNullable; description: z.ZodString; quantity: z.ZodNumber; unitPriceAmountCents: z.ZodNumber; totalAmountCents: z.ZodNumber; currency: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const quoteVersionLineSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; quoteVersionId: z.ZodString; productId: z.ZodNullable; supplierServiceId: z.ZodNullable; description: z.ZodString; quantity: z.ZodNumber; unitPriceAmountCents: z.ZodNumber; totalAmountCents: z.ZodNumber; currency: z.ZodString; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const quoteParticipantRecordSchema: z.ZodObject<{ id: z.ZodString; quoteId: z.ZodString; personId: z.ZodString; role: z.ZodString; isPrimary: z.ZodBoolean; createdAt: z.ZodString; }, z.core.$strip>; export type QuoteParticipantRecord = z.infer; export declare const quoteParticipantListResponse: z.ZodObject<{ data: z.ZodArray>; }, z.core.$strip>; export declare const quoteParticipantSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; quoteId: z.ZodString; personId: z.ZodString; role: z.ZodString; isPrimary: z.ZodBoolean; createdAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const quoteProductRecordSchema: z.ZodObject<{ id: z.ZodString; quoteId: z.ZodString; productId: z.ZodNullable; supplierServiceId: z.ZodNullable; nameSnapshot: z.ZodString; description: z.ZodNullable; quantity: z.ZodNumber; unitPriceAmountCents: z.ZodNullable; costAmountCents: z.ZodNullable; currency: z.ZodNullable; discountAmountCents: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type QuoteProductRecord = z.infer; export declare const quoteProductListResponse: z.ZodObject<{ data: z.ZodArray; supplierServiceId: z.ZodNullable; nameSnapshot: z.ZodString; description: z.ZodNullable; quantity: z.ZodNumber; unitPriceAmountCents: z.ZodNullable; costAmountCents: z.ZodNullable; currency: z.ZodNullable; discountAmountCents: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const quoteProductSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; quoteId: z.ZodString; productId: z.ZodNullable; supplierServiceId: z.ZodNullable; nameSnapshot: z.ZodString; description: z.ZodNullable; quantity: z.ZodNumber; unitPriceAmountCents: z.ZodNullable; costAmountCents: z.ZodNullable; currency: z.ZodNullable; discountAmountCents: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>; export declare const quoteMediaRecordSchema: z.ZodObject<{ id: z.ZodString; quoteId: z.ZodString; mediaType: z.ZodString; name: z.ZodString; url: z.ZodString; storageKey: z.ZodNullable; mimeType: z.ZodNullable; fileSize: z.ZodNullable; altText: z.ZodNullable; sortOrder: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; export type QuoteMediaRecord = z.infer; export declare const quoteMediaListResponse: z.ZodObject<{ data: z.ZodArray; mimeType: z.ZodNullable; fileSize: z.ZodNullable; altText: z.ZodNullable; sortOrder: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; export declare const quoteMediaSingleResponse: z.ZodObject<{ data: z.ZodObject<{ id: z.ZodString; quoteId: z.ZodString; mediaType: z.ZodString; name: z.ZodString; url: z.ZodString; storageKey: z.ZodNullable; mimeType: z.ZodNullable; fileSize: z.ZodNullable; altText: z.ZodNullable; sortOrder: z.ZodNumber; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strip>; }, z.core.$strip>;