import { type FetchWithValidationOptions } from "./client.js"; import type { UsePipelinesOptions } from "./hooks/use-pipelines.js"; import type { UseQuoteVersionsOptions } from "./hooks/use-quote-versions.js"; import type { UseQuotesOptions } from "./hooks/use-quotes.js"; import type { UseStagesOptions } from "./hooks/use-stages.js"; export declare function getPipelinesQueryOptions(client: FetchWithValidationOptions, options?: UsePipelinesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; entityType: string; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "quotes", "pipelines", "list", import("./query-keys.js").PipelinesListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "quotes", "pipelines", "list", import("./query-keys.js").PipelinesListFilters] & { [dataTagSymbol]: { data: { id: string; entityType: string; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getPipelineQueryOptions(client: FetchWithValidationOptions, id: string): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ id: string; entityType: string; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }, readonly ["voyant", "quotes", "pipelines", "detail", string], never> | undefined; } & { queryKey: readonly ["voyant", "quotes", "pipelines", "detail", string] & { [dataTagSymbol]: { id: string; entityType: string; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }; [dataTagErrorSymbol]: Error; }; }; export declare function getStagesQueryOptions(client: FetchWithValidationOptions, options?: UseStagesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; pipelineId: string; name: string; sortOrder: number; probability: number | null; isClosed: boolean; isWon: boolean; isLost: boolean; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "quotes", "stages", "list", import("./query-keys.js").StagesListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "quotes", "stages", "list", import("./query-keys.js").StagesListFilters] & { [dataTagSymbol]: { data: { id: string; pipelineId: string; name: string; sortOrder: number; probability: number | null; isClosed: boolean; isWon: boolean; isLost: boolean; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getStageQueryOptions(client: FetchWithValidationOptions, id: string): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ id: string; pipelineId: string; name: string; sortOrder: number; probability: number | null; isClosed: boolean; isWon: boolean; isLost: boolean; createdAt: string; updatedAt: string; }, readonly ["voyant", "quotes", "stages", "detail", string], never> | undefined; } & { queryKey: readonly ["voyant", "quotes", "stages", "detail", string] & { [dataTagSymbol]: { id: string; pipelineId: string; name: string; sortOrder: number; probability: number | null; isClosed: boolean; isWon: boolean; isLost: boolean; createdAt: string; updatedAt: string; }; [dataTagErrorSymbol]: Error; }; }; export declare function getQuotesQueryOptions(client: FetchWithValidationOptions, options?: UseQuotesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; title: string; personId: string | null; organizationId: string | null; pipelineId: string; stageId: string; ownerId: string | null; status: string; acceptedVersionId: string | null; valueAmountCents: number | null; valueCurrency: string | null; paxCount: number | null; description: string | null; expectedCloseDate: string | null; source: string | null; sourceRef: string | null; lostReason: string | null; tags: string[]; createdBy: string | null; updatedBy: string | null; createdAt: string; updatedAt: string; stageChangedAt: string; closedAt: string | null; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "quotes", "quotes", "list", import("./query-keys.js").QuotesListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "quotes", "quotes", "list", import("./query-keys.js").QuotesListFilters] & { [dataTagSymbol]: { data: { id: string; title: string; personId: string | null; organizationId: string | null; pipelineId: string; stageId: string; ownerId: string | null; status: string; acceptedVersionId: string | null; valueAmountCents: number | null; valueCurrency: string | null; paxCount: number | null; description: string | null; expectedCloseDate: string | null; source: string | null; sourceRef: string | null; lostReason: string | null; tags: string[]; createdBy: string | null; updatedBy: string | null; createdAt: string; updatedAt: string; stageChangedAt: string; closedAt: string | null; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getQuoteQueryOptions(client: FetchWithValidationOptions, id: string): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ id: string; title: string; personId: string | null; organizationId: string | null; pipelineId: string; stageId: string; ownerId: string | null; status: string; acceptedVersionId: string | null; valueAmountCents: number | null; valueCurrency: string | null; paxCount: number | null; description: string | null; expectedCloseDate: string | null; source: string | null; sourceRef: string | null; lostReason: string | null; tags: string[]; createdBy: string | null; updatedBy: string | null; createdAt: string; updatedAt: string; stageChangedAt: string; closedAt: string | null; }, readonly ["voyant", "quotes", "quotes", "detail", string], never> | undefined; } & { queryKey: readonly ["voyant", "quotes", "quotes", "detail", string] & { [dataTagSymbol]: { id: string; title: string; personId: string | null; organizationId: string | null; pipelineId: string; stageId: string; ownerId: string | null; status: string; acceptedVersionId: string | null; valueAmountCents: number | null; valueCurrency: string | null; paxCount: number | null; description: string | null; expectedCloseDate: string | null; source: string | null; sourceRef: string | null; lostReason: string | null; tags: string[]; createdBy: string | null; updatedBy: string | null; createdAt: string; updatedAt: string; stageChangedAt: string; closedAt: string | null; }; [dataTagErrorSymbol]: Error; }; }; export declare function getQuoteVersionsQueryOptions(client: FetchWithValidationOptions, options?: UseQuoteVersionsOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; quoteId: string; label: string | null; status: string; supersedesId: string | null; tripSnapshotId: string | null; validUntil: string | null; currency: string; subtotalAmountCents: number; taxAmountCents: number; totalAmountCents: number; notes: string | null; sentAt: string | null; viewedAt: string | null; decidedAt: string | null; createdAt: string; updatedAt: string; archivedAt: string | null; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "quotes", "quote-versions", "list", import("./query-keys.js").QuoteVersionsListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "quotes", "quote-versions", "list", import("./query-keys.js").QuoteVersionsListFilters] & { [dataTagSymbol]: { data: { id: string; quoteId: string; label: string | null; status: string; supersedesId: string | null; tripSnapshotId: string | null; validUntil: string | null; currency: string; subtotalAmountCents: number; taxAmountCents: number; totalAmountCents: number; notes: string | null; sentAt: string | null; viewedAt: string | null; decidedAt: string | null; createdAt: string; updatedAt: string; archivedAt: string | null; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getQuoteVersionQueryOptions(client: FetchWithValidationOptions, id: string): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ id: string; quoteId: string; label: string | null; status: string; supersedesId: string | null; tripSnapshotId: string | null; validUntil: string | null; currency: string; subtotalAmountCents: number; taxAmountCents: number; totalAmountCents: number; notes: string | null; sentAt: string | null; viewedAt: string | null; decidedAt: string | null; createdAt: string; updatedAt: string; archivedAt: string | null; }, readonly ["voyant", "quotes", "quote-versions", "detail", string], never> | undefined; } & { queryKey: readonly ["voyant", "quotes", "quote-versions", "detail", string] & { [dataTagSymbol]: { id: string; quoteId: string; label: string | null; status: string; supersedesId: string | null; tripSnapshotId: string | null; validUntil: string | null; currency: string; subtotalAmountCents: number; taxAmountCents: number; totalAmountCents: number; notes: string | null; sentAt: string | null; viewedAt: string | null; decidedAt: string | null; createdAt: string; updatedAt: string; archivedAt: string | null; }; [dataTagErrorSymbol]: Error; }; }; export declare function getQuoteVersionLinesQueryOptions(client: FetchWithValidationOptions, quoteVersionId: string): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ id: string; quoteVersionId: string; productId: string | null; supplierServiceId: string | null; description: string; quantity: number; unitPriceAmountCents: number; totalAmountCents: number; currency: string; createdAt: string; updatedAt: string; }[], readonly ["voyant", "quotes", "quote-versions", "detail", string, "lines"], never> | undefined; } & { queryKey: readonly ["voyant", "quotes", "quote-versions", "detail", string, "lines"] & { [dataTagSymbol]: { id: string; quoteVersionId: string; productId: string | null; supplierServiceId: string | null; description: string; quantity: number; unitPriceAmountCents: number; totalAmountCents: number; currency: string; createdAt: string; updatedAt: string; }[]; [dataTagErrorSymbol]: Error; }; };