import { type FetchWithValidationOptions } from "../client.js"; import type { UsePublicBookingDocumentsOptions } from "../hooks/use-public-booking-documents.js"; import type { UsePublicBookingPaymentOptionsOptions } from "../hooks/use-public-booking-payment-options.js"; import type { UsePublicBookingPaymentsOptions } from "../hooks/use-public-booking-payments.js"; import type { UsePublicFinanceDocumentByReferenceOptions } from "../hooks/use-public-finance-document-by-reference.js"; import type { UsePublicPaymentSessionOptions } from "../hooks/use-public-payment-session.js"; import type { UseTravelCreditOptions } from "../hooks/use-travel-credit.js"; import type { UseTravelCreditsOptions } from "../hooks/use-travel-credits.js"; import { type FinanceDepartureProfitabilityFilters, type FinanceProductProfitabilityFilters, type FinanceTravelerProfitabilityFilters } from "../query-keys.js"; export declare function getPublicBookingPaymentOptionsQueryOptions(client: FetchWithValidationOptions, bookingId: string | null | undefined, options?: UsePublicBookingPaymentOptionsOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { bookingId: string; accounts: { id: string; label: string; provider: string | null; instrumentType: "credit_card" | "debit_card" | "cash" | "wallet" | "direct_bill" | "travel_credit" | "other" | "bank_account"; status: "expired" | "active" | "inactive" | "revoked" | "failed_verification"; brand: string | null; last4: string | null; expiryMonth: number | null; expiryYear: number | null; isDefault: boolean; }[]; schedules: { id: string; scheduleType: "other" | "hold" | "deposit" | "installment" | "balance"; status: "expired" | "paid" | "pending" | "cancelled" | "due" | "waived"; dueDate: string; currency: string; amountCents: number; notes: string | null; }[]; guarantees: { id: string; bookingPaymentScheduleId: string | null; guaranteeType: string; status: string; currency: string | null; amountCents: number | null; provider: string | null; referenceNumber: string | null; expiresAt: string | null; notes: string | null; }[]; recommendedTarget: { targetType: "booking_payment_schedule" | "booking_guarantee" | null; targetId: string | null; } | null; }; }, readonly ["voyant", "finance", "public-checkout", "booking-payment-options", string, import("../query-keys.js").PublicBookingPaymentOptionsFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "public-checkout", "booking-payment-options", string, import("../query-keys.js").PublicBookingPaymentOptionsFilters] & { [dataTagSymbol]: { data: { bookingId: string; accounts: { id: string; label: string; provider: string | null; instrumentType: "credit_card" | "debit_card" | "cash" | "wallet" | "direct_bill" | "travel_credit" | "other" | "bank_account"; status: "expired" | "active" | "inactive" | "revoked" | "failed_verification"; brand: string | null; last4: string | null; expiryMonth: number | null; expiryYear: number | null; isDefault: boolean; }[]; schedules: { id: string; scheduleType: "other" | "hold" | "deposit" | "installment" | "balance"; status: "expired" | "paid" | "pending" | "cancelled" | "due" | "waived"; dueDate: string; currency: string; amountCents: number; notes: string | null; }[]; guarantees: { id: string; bookingPaymentScheduleId: string | null; guaranteeType: string; status: string; currency: string | null; amountCents: number | null; provider: string | null; referenceNumber: string | null; expiresAt: string | null; notes: string | null; }[]; recommendedTarget: { targetType: "booking_payment_schedule" | "booking_guarantee" | null; targetId: string | null; } | null; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getPublicBookingDocumentsQueryOptions(client: FetchWithValidationOptions, bookingId: string | null | undefined, options?: UsePublicBookingDocumentsOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { bookingId: string; documents: { invoiceId: string; invoiceNumber: string; invoiceType: "invoice" | "proforma" | "credit_note"; invoiceStatus: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; currency: string; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string; renditionId: string | null; documentStatus: "pending" | "failed" | "ready" | "stale" | "missing"; format: "xml" | "pdf" | "html" | "json" | null; language: string | null; generatedAt: string | null; fileSize: number | null; checksum: string | null; downloadUrl: string | null; }[]; }; }, readonly ["voyant", "finance", "public-checkout", "booking-documents", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "public-checkout", "booking-documents", string] & { [dataTagSymbol]: { data: { bookingId: string; documents: { invoiceId: string; invoiceNumber: string; invoiceType: "invoice" | "proforma" | "credit_note"; invoiceStatus: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; currency: string; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string; renditionId: string | null; documentStatus: "pending" | "failed" | "ready" | "stale" | "missing"; format: "xml" | "pdf" | "html" | "json" | null; language: string | null; generatedAt: string | null; fileSize: number | null; checksum: string | null; downloadUrl: string | null; }[]; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getPublicFinanceDocumentByReferenceQueryOptions(client: FetchWithValidationOptions, reference: string | null | undefined, options?: UsePublicFinanceDocumentByReferenceOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { invoiceId: string; invoiceNumber: string; invoiceType: "invoice" | "proforma" | "credit_note"; invoiceStatus: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; currency: string; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string; renditionId: string | null; documentStatus: "pending" | "failed" | "ready" | "stale" | "missing"; format: "xml" | "pdf" | "html" | "json" | null; language: string | null; generatedAt: string | null; fileSize: number | null; checksum: string | null; downloadUrl: string | null; bookingId: string; }; }, readonly ["voyant", "finance", "public-checkout", "document-lookup", import("../query-keys.js").PublicFinanceDocumentLookupFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "public-checkout", "document-lookup", import("../query-keys.js").PublicFinanceDocumentLookupFilters] & { [dataTagSymbol]: { data: { invoiceId: string; invoiceNumber: string; invoiceType: "invoice" | "proforma" | "credit_note"; invoiceStatus: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; currency: string; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string; renditionId: string | null; documentStatus: "pending" | "failed" | "ready" | "stale" | "missing"; format: "xml" | "pdf" | "html" | "json" | null; language: string | null; generatedAt: string | null; fileSize: number | null; checksum: string | null; downloadUrl: string | null; bookingId: string; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getPublicBookingPaymentsQueryOptions(client: FetchWithValidationOptions, bookingId: string | null | undefined, options?: UsePublicBookingPaymentsOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { bookingId: string; payments: { id: string; source: "payment" | "travel_credit_redemption"; invoiceId: string | null; invoiceNumber: string | null; invoiceType: "invoice" | "proforma" | "credit_note" | null; status: "pending" | "failed" | "completed" | "refunded"; paymentMethod: "credit_card" | "debit_card" | "cash" | "wallet" | "direct_bill" | "travel_credit" | "other" | "bank_transfer" | "cheque"; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentDate: string; referenceNumber: string | null; notes: string | null; }[]; }; }, readonly ["voyant", "finance", "public-checkout", "booking-payments", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "public-checkout", "booking-payments", string] & { [dataTagSymbol]: { data: { bookingId: string; payments: { id: string; source: "payment" | "travel_credit_redemption"; invoiceId: string | null; invoiceNumber: string | null; invoiceType: "invoice" | "proforma" | "credit_note" | null; status: "pending" | "failed" | "completed" | "refunded"; paymentMethod: "credit_card" | "debit_card" | "cash" | "wallet" | "direct_bill" | "travel_credit" | "other" | "bank_transfer" | "cheque"; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentDate: string; referenceNumber: string | null; notes: string | null; }[]; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getAdminBookingPaymentsQueryOptions(client: FetchWithValidationOptions, bookingId: string | null | undefined): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { bookingId: string; payments: { id: string; source: "payment" | "travel_credit_redemption"; invoiceId: string | null; invoiceNumber: string | null; invoiceType: "invoice" | "proforma" | "credit_note" | null; status: "pending" | "failed" | "completed" | "refunded"; paymentMethod: "credit_card" | "debit_card" | "cash" | "wallet" | "direct_bill" | "travel_credit" | "other" | "bank_transfer" | "cheque"; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentDate: string; referenceNumber: string | null; notes: string | null; }[]; }; }, readonly ["voyant", "finance", "admin-booking-payments", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "admin-booking-payments", string] & { [dataTagSymbol]: { data: { bookingId: string; payments: { id: string; source: "payment" | "travel_credit_redemption"; invoiceId: string | null; invoiceNumber: string | null; invoiceType: "invoice" | "proforma" | "credit_note" | null; status: "pending" | "failed" | "completed" | "refunded"; paymentMethod: "credit_card" | "debit_card" | "cash" | "wallet" | "direct_bill" | "travel_credit" | "other" | "bank_transfer" | "cheque"; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentDate: string; referenceNumber: string | null; notes: string | null; }[]; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getPublicPaymentSessionQueryOptions(client: FetchWithValidationOptions, sessionId: string | null | undefined, options?: UsePublicPaymentSessionOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { legacyOrderId: string | null; providerConnectionId: string | null; target: { type: "booking_session"; bookingSessionId: string; } | { type: "booking"; bookingId: string; } | { type: "invoice"; invoiceId: string; } | { type: "booking_payment_schedule"; bookingPaymentScheduleId: string; } | { type: "booking_guarantee"; bookingGuaranteeId: string; } | { type: "flight_order"; flightOrderId: string; } | { type: "program"; programId: string; } | { type: "supplier_settlement"; supplierSettlementId: string; } | { type: "channel_settlement"; channelSettlementId: string; } | { type: "provider_reference"; provider: string; reference: string; } | { type: "legacy_order"; legacyOrderId: string; } | null; provenance: { source: "other" | "operator" | "storefront" | "customer_portal" | "payment_provider" | "supplier_channel" | "migration"; provider?: string | null | undefined; reference?: string | null | undefined; idempotencyKey?: string | null | undefined; } | null; id: string; targetType: "invoice" | "other" | "booking_session" | "booking" | "order" | "booking_payment_schedule" | "booking_guarantee" | "flight_order"; targetId: string | null; bookingId: string | null; invoiceId: string | null; bookingPaymentScheduleId: string | null; bookingGuaranteeId: string | null; status: "paid" | "pending" | "failed" | "requires_redirect" | "processing" | "authorized" | "cancelled" | "expired"; provider: string | null; providerSessionId: string | null; providerPaymentId: string | null; externalReference: string | null; clientReference: string | null; currency: string; amountCents: number; paymentMethod: "bank_transfer" | "credit_card" | "debit_card" | "cash" | "cheque" | "wallet" | "direct_bill" | "travel_credit" | "other" | null; payerEmail: string | null; payerName: string | null; redirectUrl: string | null; returnUrl: string | null; cancelUrl: string | null; expiresAt: string | null; completedAt: string | null; failureCode: string | null; failureMessage: string | null; notes: string | null; }; }, readonly ["voyant", "finance", "public-checkout", "payment-session", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "public-checkout", "payment-session", string] & { [dataTagSymbol]: { data: { legacyOrderId: string | null; providerConnectionId: string | null; target: { type: "booking_session"; bookingSessionId: string; } | { type: "booking"; bookingId: string; } | { type: "invoice"; invoiceId: string; } | { type: "booking_payment_schedule"; bookingPaymentScheduleId: string; } | { type: "booking_guarantee"; bookingGuaranteeId: string; } | { type: "flight_order"; flightOrderId: string; } | { type: "program"; programId: string; } | { type: "supplier_settlement"; supplierSettlementId: string; } | { type: "channel_settlement"; channelSettlementId: string; } | { type: "provider_reference"; provider: string; reference: string; } | { type: "legacy_order"; legacyOrderId: string; } | null; provenance: { source: "other" | "operator" | "storefront" | "customer_portal" | "payment_provider" | "supplier_channel" | "migration"; provider?: string | null | undefined; reference?: string | null | undefined; idempotencyKey?: string | null | undefined; } | null; id: string; targetType: "invoice" | "other" | "booking_session" | "booking" | "order" | "booking_payment_schedule" | "booking_guarantee" | "flight_order"; targetId: string | null; bookingId: string | null; invoiceId: string | null; bookingPaymentScheduleId: string | null; bookingGuaranteeId: string | null; status: "paid" | "pending" | "failed" | "requires_redirect" | "processing" | "authorized" | "cancelled" | "expired"; provider: string | null; providerSessionId: string | null; providerPaymentId: string | null; externalReference: string | null; clientReference: string | null; currency: string; amountCents: number; paymentMethod: "bank_transfer" | "credit_card" | "debit_card" | "cash" | "cheque" | "wallet" | "direct_bill" | "travel_credit" | "other" | null; payerEmail: string | null; payerName: string | null; redirectUrl: string | null; returnUrl: string | null; cancelUrl: string | null; expiresAt: string | null; completedAt: string | null; failureCode: string | null; failureMessage: string | null; notes: string | null; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getTravelCreditsQueryOptions(client: FetchWithValidationOptions, options?: UseTravelCreditsOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; code: string; seriesCode: string | null; status: "expired" | "active" | "void" | "redeemed"; currency: string; initialAmountCents: number; remainingAmountCents: number; issuedToPersonId: string | null; issuedToOrganizationId: string | null; sourceType: "manual" | "refund" | "cancellation_credit" | "gift" | "goodwill" | "promotion"; sourceBookingId: string | null; sourcePaymentId: string | null; validFrom: Date | null; expiresAt: Date | null; notes: string | null; issuedByUserId: string | null; createdAt: Date; updatedAt: Date; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "finance", "travel-credits", "list", import("../query-keys.js").FinanceTravelCreditListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "travel-credits", "list", import("../query-keys.js").FinanceTravelCreditListFilters] & { [dataTagSymbol]: { data: { id: string; code: string; seriesCode: string | null; status: "expired" | "active" | "void" | "redeemed"; currency: string; initialAmountCents: number; remainingAmountCents: number; issuedToPersonId: string | null; issuedToOrganizationId: string | null; sourceType: "manual" | "refund" | "cancellation_credit" | "gift" | "goodwill" | "promotion"; sourceBookingId: string | null; sourcePaymentId: string | null; validFrom: Date | null; expiresAt: Date | null; notes: string | null; issuedByUserId: string | null; createdAt: Date; updatedAt: Date; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getTravelCreditQueryOptions(client: FetchWithValidationOptions, id: string | null | undefined, options?: UseTravelCreditOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; code: string; seriesCode: string | null; status: "expired" | "active" | "void" | "redeemed"; currency: string; initialAmountCents: number; remainingAmountCents: number; issuedToPersonId: string | null; issuedToOrganizationId: string | null; sourceType: "manual" | "refund" | "cancellation_credit" | "gift" | "goodwill" | "promotion"; sourceBookingId: string | null; sourcePaymentId: string | null; validFrom: Date | null; expiresAt: Date | null; notes: string | null; issuedByUserId: string | null; createdAt: Date; updatedAt: Date; redemptions: { id: string; travelCreditId: string; bookingId: string; paymentId: string | null; idempotencyKey: string | null; amountCents: number; createdByUserId: string | null; createdAt: Date; }[]; }; }, readonly ["voyant", "finance", "travel-credits", "detail", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "travel-credits", "detail", string] & { [dataTagSymbol]: { data: { id: string; code: string; seriesCode: string | null; status: "expired" | "active" | "void" | "redeemed"; currency: string; initialAmountCents: number; remainingAmountCents: number; issuedToPersonId: string | null; issuedToOrganizationId: string | null; sourceType: "manual" | "refund" | "cancellation_credit" | "gift" | "goodwill" | "promotion"; sourceBookingId: string | null; sourcePaymentId: string | null; validFrom: Date | null; expiresAt: Date | null; notes: string | null; issuedByUserId: string | null; createdAt: Date; updatedAt: Date; redemptions: { id: string; travelCreditId: string; bookingId: string; paymentId: string | null; idempotencyKey: string | null; amountCents: number; createdByUserId: string | null; createdAt: Date; }[]; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getDepartureProfitabilityQueryOptions(client: FetchWithValidationOptions, filters?: FinanceDepartureProfitabilityFilters): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { rows: { departureId: string; departureLabel: string | null; productId: string | null; productName: string | null; departureDate: string | null; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributed: { currency: string; amountCents: number; }[]; base?: { currency: string; rows: { departureId: string; departureLabel: string | null; productId: string | null; productName: string | null; departureDate: string | null; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributedCents: number; unconvertibleCurrencies: string[]; } | undefined; }; }, readonly ["voyant", "finance", "profitability", "departures", FinanceDepartureProfitabilityFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "profitability", "departures", FinanceDepartureProfitabilityFilters] & { [dataTagSymbol]: { data: { rows: { departureId: string; departureLabel: string | null; productId: string | null; productName: string | null; departureDate: string | null; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributed: { currency: string; amountCents: number; }[]; base?: { currency: string; rows: { departureId: string; departureLabel: string | null; productId: string | null; productName: string | null; departureDate: string | null; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributedCents: number; unconvertibleCurrencies: string[]; } | undefined; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getProductProfitabilityQueryOptions(client: FetchWithValidationOptions, filters?: FinanceProductProfitabilityFilters): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { rows: { productId: string; productName: string | null; currency: string; departureCount: number; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributed: { currency: string; amountCents: number; }[]; base?: { currency: string; rows: { productId: string; productName: string | null; currency: string; departureCount: number; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributedCents: number; unconvertibleCurrencies: string[]; } | undefined; }; }, readonly ["voyant", "finance", "profitability", "products", FinanceProductProfitabilityFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "profitability", "products", FinanceProductProfitabilityFilters] & { [dataTagSymbol]: { data: { rows: { productId: string; productName: string | null; currency: string; departureCount: number; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributed: { currency: string; amountCents: number; }[]; base?: { currency: string; rows: { productId: string; productName: string | null; currency: string; departureCount: number; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributedCents: number; unconvertibleCurrencies: string[]; } | undefined; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getTravelerProfitabilityQueryOptions(client: FetchWithValidationOptions, filters: FinanceTravelerProfitabilityFilters): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { departureId: string; currency: string; travelerCount: number; rows: { travelerId: string; travelerName: string; bookingId: string; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; }; }, readonly ["voyant", "finance", "profitability", "travelers", FinanceTravelerProfitabilityFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "profitability", "travelers", FinanceTravelerProfitabilityFilters] & { [dataTagSymbol]: { data: { departureId: string; currency: string; travelerCount: number; rows: { travelerId: string; travelerName: string; bookingId: string; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getCostCategoriesQueryOptions(client: FetchWithValidationOptions, options?: { includeArchived?: boolean; }): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; name: string; sortOrder: number; archived: boolean; createdAt: string; updatedAt: string; }[]; }, readonly ["voyant", "finance", "cost-categories"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "cost-categories"] & { [dataTagSymbol]: { data: { id: string; name: string; sortOrder: number; archived: boolean; createdAt: string; updatedAt: string; }[]; }; [dataTagErrorSymbol]: Error; }; }; export declare function getAccountantSharesQueryOptions(client: FetchWithValidationOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { from: string | null; to: string | null; baseCurrency: string | null; id: string; createdAt: string; expiresAt: string; lastAccessedAt: string | null; accessCount: number; }[]; }, readonly ["voyant", "finance", "accountant-shares"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "accountant-shares"] & { [dataTagSymbol]: { data: { from: string | null; to: string | null; baseCurrency: string | null; id: string; createdAt: string; expiresAt: string; lastAccessedAt: string | null; accessCount: number; }[]; }; [dataTagErrorSymbol]: Error; }; }; /** Public portal — `client` is an unauthenticated fetcher; `token` is the credential. */ export declare function getAccountantSummaryQueryOptions(client: FetchWithValidationOptions, token: string, baseCurrency?: string): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { scope: { from: string | null; to: string | null; baseCurrency: string | null; }; departures: { rows: { departureId: string; departureLabel: string | null; productId: string | null; productName: string | null; departureDate: string | null; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributed: { currency: string; amountCents: number; }[]; base?: { currency: string; rows: { departureId: string; departureLabel: string | null; productId: string | null; productName: string | null; departureDate: string | null; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributedCents: number; unconvertibleCurrencies: string[]; } | undefined; }; products: { rows: { productId: string; productName: string | null; currency: string; departureCount: number; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributed: { currency: string; amountCents: number; }[]; base?: { currency: string; rows: { productId: string; productName: string | null; currency: string; departureCount: number; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributedCents: number; unconvertibleCurrencies: string[]; } | undefined; }; }; }, readonly ["voyant", "finance", "accountant-portal", string, "summary", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "accountant-portal", string, "summary", string] & { [dataTagSymbol]: { data: { scope: { from: string | null; to: string | null; baseCurrency: string | null; }; departures: { rows: { departureId: string; departureLabel: string | null; productId: string | null; productName: string | null; departureDate: string | null; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributed: { currency: string; amountCents: number; }[]; base?: { currency: string; rows: { departureId: string; departureLabel: string | null; productId: string | null; productName: string | null; departureDate: string | null; currency: string; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributedCents: number; unconvertibleCurrencies: string[]; } | undefined; }; products: { rows: { productId: string; productName: string | null; currency: string; departureCount: number; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributed: { currency: string; amountCents: number; }[]; base?: { currency: string; rows: { productId: string; productName: string | null; currency: string; departureCount: number; revenueCents: number; actualCostCents: number; plannedCostCents: number; profitCents: number; marginPercent: number | null; varianceCents: number; }[]; costByServiceType: { serviceType: string; currency: string; amountCents: number; }[]; unattributedCents: number; unconvertibleCurrencies: string[]; } | undefined; }; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getAccountantInvoicesQueryOptions(client: FetchWithValidationOptions, token: string): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; kind: "supplier" | "client"; invoiceNumber: string; status: string; currency: string; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string | null; attachments: { id: string; name: string; mimeType: string | null; fileSize: number | null; hasFile: boolean; }[]; }[]; }, readonly ["voyant", "finance", "accountant-portal", string, "invoices"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "accountant-portal", string, "invoices"] & { [dataTagSymbol]: { data: { id: string; kind: "supplier" | "client"; invoiceNumber: string; status: string; currency: string; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string | null; attachments: { id: string; name: string; mimeType: string | null; fileSize: number | null; hasFile: boolean; }[]; }[]; }; [dataTagErrorSymbol]: Error; }; };