import { type FetchWithValidationOptions } from "./client.js"; import type { UseAllPaymentsOptions } from "./hooks/use-all-payments.js"; import type { UseBookingGuaranteesOptions } from "./hooks/use-booking-guarantees.js"; import type { UseBookingPaymentSchedulesOptions } from "./hooks/use-booking-payment-schedules.js"; import type { UseInvoiceOptions } from "./hooks/use-invoice.js"; import type { UseInvoiceAttachmentsOptions } from "./hooks/use-invoice-attachments.js"; import type { UseInvoiceCreditNotesOptions } from "./hooks/use-invoice-credit-notes.js"; import type { UseInvoiceFxRateOptions } from "./hooks/use-invoice-fx-rate.js"; import type { UseInvoiceLineItemsOptions } from "./hooks/use-invoice-line-items.js"; import type { UseInvoiceNotesOptions } from "./hooks/use-invoice-notes.js"; import type { UseInvoiceNumberSeriesOptions } from "./hooks/use-invoice-number-series.js"; import type { UseInvoicePaymentsOptions } from "./hooks/use-invoice-payments.js"; import type { UseInvoicesOptions } from "./hooks/use-invoices.js"; import type { UsePaymentOptions } from "./hooks/use-payment.js"; import type { UsePaymentSessionsOptions } from "./hooks/use-payment-sessions.js"; import type { UseSupplierInvoiceOptions } from "./hooks/use-supplier-invoice.js"; import type { UseSupplierInvoicesOptions } from "./hooks/use-supplier-invoices.js"; import type { UseSupplierPaymentsOptions } from "./hooks/use-supplier-payments.js"; export declare function getBookingPaymentSchedulesQueryOptions(client: FetchWithValidationOptions, bookingId: string | null | undefined, options?: UseBookingPaymentSchedulesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; bookingId: string; bookingItemId: string | null; scheduleType: "other" | "hold" | "deposit" | "installment" | "balance"; status: "expired" | "paid" | "pending" | "cancelled" | "due" | "waived"; dueDate: string; currency: string; amountCents: number; notes: string | null; createdAt: string; updatedAt: string; }[]; }, readonly ["voyant", "finance", "booking-payment-schedules", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "booking-payment-schedules", string] & { [dataTagSymbol]: { data: { id: string; bookingId: string; bookingItemId: string | null; scheduleType: "other" | "hold" | "deposit" | "installment" | "balance"; status: "expired" | "paid" | "pending" | "cancelled" | "due" | "waived"; dueDate: string; currency: string; amountCents: number; notes: string | null; createdAt: string; updatedAt: string; }[]; }; [dataTagErrorSymbol]: Error; }; }; export declare function getBookingGuaranteesQueryOptions(client: FetchWithValidationOptions, bookingId: string | null | undefined, options?: UseBookingGuaranteesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; bookingId: string; bookingPaymentScheduleId: string | null; bookingItemId: string | null; guaranteeType: "credit_card" | "other" | "bank_transfer" | "deposit" | "preauth" | "card_on_file" | "voucher" | "agency_letter"; status: "expired" | "active" | "pending" | "failed" | "cancelled" | "released"; currency: string | null; amountCents: number | null; provider: string | null; referenceNumber: string | null; guaranteedAt: string | null; expiresAt: string | null; releasedAt: string | null; notes: string | null; createdAt: string; updatedAt: string; }[]; }, readonly ["voyant", "finance", "booking-guarantees", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "booking-guarantees", string] & { [dataTagSymbol]: { data: { id: string; bookingId: string; bookingPaymentScheduleId: string | null; bookingItemId: string | null; guaranteeType: "credit_card" | "other" | "bank_transfer" | "deposit" | "preauth" | "card_on_file" | "voucher" | "agency_letter"; status: "expired" | "active" | "pending" | "failed" | "cancelled" | "released"; currency: string | null; amountCents: number | null; provider: string | null; referenceNumber: string | null; guaranteedAt: string | null; expiresAt: string | null; releasedAt: string | null; notes: string | null; createdAt: string; updatedAt: string; }[]; }; [dataTagErrorSymbol]: Error; }; }; export declare function getInvoiceFxRateQueryOptions(client: FetchWithValidationOptions, options: UseInvoiceFxRateOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { baseCurrency: string; quoteCurrency: string; rate: number; fxCommissionBps: number; effectiveRate: number; date?: string | undefined; source?: string | undefined; quotedAt?: string | undefined; validUntil?: string | undefined; fxCommissionInvoiceMention?: string | undefined; }; }, readonly ["voyant", "finance", "invoice-fx-rate", import("./query-keys.js").FinanceInvoiceFxRateFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "invoice-fx-rate", import("./query-keys.js").FinanceInvoiceFxRateFilters] & { [dataTagSymbol]: { data: { baseCurrency: string; quoteCurrency: string; rate: number; fxCommissionBps: number; effectiveRate: number; date?: string | undefined; source?: string | undefined; quotedAt?: string | undefined; validUntil?: string | undefined; fxCommissionInvoiceMention?: string | undefined; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getInvoicesQueryOptions(client: FetchWithValidationOptions, options?: UseInvoicesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { [x: string]: unknown; id: string; invoiceNumber: string; bookingId: string; personId: string | null; organizationId: string | null; status: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; currency: string; subtotalCents: number; taxCents: number; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string; notes: string | null; createdAt: string; updatedAt: string; invoiceType?: "invoice" | "proforma" | "credit_note" | undefined; voidedAt?: string | null | undefined; voidReason?: string | null | undefined; bookingPaymentScheduleIds?: string[] | undefined; convertedToInvoiceId?: string | null | undefined; convertedToInvoiceNumber?: string | null | undefined; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "finance", "invoices", "list", import("./query-keys.js").FinanceInvoiceListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "invoices", "list", import("./query-keys.js").FinanceInvoiceListFilters] & { [dataTagSymbol]: { data: { [x: string]: unknown; id: string; invoiceNumber: string; bookingId: string; personId: string | null; organizationId: string | null; status: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; currency: string; subtotalCents: number; taxCents: number; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string; notes: string | null; createdAt: string; updatedAt: string; invoiceType?: "invoice" | "proforma" | "credit_note" | undefined; voidedAt?: string | null | undefined; voidReason?: string | null | undefined; bookingPaymentScheduleIds?: string[] | undefined; convertedToInvoiceId?: string | null | undefined; convertedToInvoiceNumber?: string | null | undefined; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getSupplierInvoicesQueryOptions(client: FetchWithValidationOptions, options?: UseSupplierInvoicesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; supplierId: string; supplierInvoiceNo: string; internalRef: string | null; status: "paid" | "void" | "approved" | "draft" | "partially_paid" | "received" | "disputed"; currency: string; baseCurrency: string | null; fxRateSetId: string | null; subtotalCents: number; taxCents: number; totalCents: number; paidCents: number; balanceDueCents: number; taxRegimeId: string | null; issueDate: string; dueDate: string | null; receivedAt: string | null; approvedAt: string | null; approvedBy: string | null; storageKey: string | null; extractionId: string | null; notes: string | null; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "finance", "supplier-invoices", "list", import("./query-keys.js").FinanceSupplierInvoiceListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "supplier-invoices", "list", import("./query-keys.js").FinanceSupplierInvoiceListFilters] & { [dataTagSymbol]: { data: { id: string; supplierId: string; supplierInvoiceNo: string; internalRef: string | null; status: "paid" | "void" | "approved" | "draft" | "partially_paid" | "received" | "disputed"; currency: string; baseCurrency: string | null; fxRateSetId: string | null; subtotalCents: number; taxCents: number; totalCents: number; paidCents: number; balanceDueCents: number; taxRegimeId: string | null; issueDate: string; dueDate: string | null; receivedAt: string | null; approvedAt: string | null; approvedBy: string | null; storageKey: string | null; extractionId: string | null; notes: string | null; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getSupplierInvoiceQueryOptions(client: FetchWithValidationOptions, id: string | null | undefined, options?: UseSupplierInvoiceOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; supplierId: string; supplierInvoiceNo: string; internalRef: string | null; status: "paid" | "void" | "approved" | "draft" | "partially_paid" | "received" | "disputed"; currency: string; baseCurrency: string | null; fxRateSetId: string | null; subtotalCents: number; taxCents: number; totalCents: number; paidCents: number; balanceDueCents: number; taxRegimeId: string | null; issueDate: string; dueDate: string | null; receivedAt: string | null; approvedAt: string | null; approvedBy: string | null; storageKey: string | null; extractionId: string | null; notes: string | null; createdAt: string; updatedAt: string; lines: { id: string; supplierInvoiceId: string; description: string; serviceType: "other" | "transport" | "flight" | "accommodation" | "guide" | "meal" | "experience" | "insurance"; supplierServiceId: string | null; quantity: number; unitAmountCents: number; taxRateBps: number | null; taxAmountCents: number; totalAmountCents: number; sortOrder: number; createdAt: string; updatedAt: string; costCategoryId?: string | null | undefined; }[]; allocations: { id: string; supplierInvoiceId: string; supplierInvoiceLineId: string | null; targetType: "booking" | "unattributed" | "departure" | "product" | "traveler"; departureId: string | null; productId: string | null; bookingId: string | null; bookingItemId: string | null; travelerId: string | null; amountCents: number; baseAmountCents: number | null; splitMethod: "manual" | "per_pax" | "equal" | "weighted"; createdAt: string; updatedAt: string; targetLabel?: string | null | undefined; }[]; }; }, readonly ["voyant", "finance", "supplier-invoices", "detail", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "supplier-invoices", "detail", string] & { [dataTagSymbol]: { data: { id: string; supplierId: string; supplierInvoiceNo: string; internalRef: string | null; status: "paid" | "void" | "approved" | "draft" | "partially_paid" | "received" | "disputed"; currency: string; baseCurrency: string | null; fxRateSetId: string | null; subtotalCents: number; taxCents: number; totalCents: number; paidCents: number; balanceDueCents: number; taxRegimeId: string | null; issueDate: string; dueDate: string | null; receivedAt: string | null; approvedAt: string | null; approvedBy: string | null; storageKey: string | null; extractionId: string | null; notes: string | null; createdAt: string; updatedAt: string; lines: { id: string; supplierInvoiceId: string; description: string; serviceType: "other" | "transport" | "flight" | "accommodation" | "guide" | "meal" | "experience" | "insurance"; supplierServiceId: string | null; quantity: number; unitAmountCents: number; taxRateBps: number | null; taxAmountCents: number; totalAmountCents: number; sortOrder: number; createdAt: string; updatedAt: string; costCategoryId?: string | null | undefined; }[]; allocations: { id: string; supplierInvoiceId: string; supplierInvoiceLineId: string | null; targetType: "booking" | "unattributed" | "departure" | "product" | "traveler"; departureId: string | null; productId: string | null; bookingId: string | null; bookingItemId: string | null; travelerId: string | null; amountCents: number; baseAmountCents: number | null; splitMethod: "manual" | "per_pax" | "equal" | "weighted"; createdAt: string; updatedAt: string; targetLabel?: string | null | undefined; }[]; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getSupplierInvoicePaymentsQueryOptions(client: FetchWithValidationOptions, id: string | null | undefined): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; bookingId: string | null; supplierId: string | null; amountCents: number; currency: string; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; createdAt: string; supplierInvoiceId?: string | null | undefined; baseCurrency?: string | null | undefined; baseAmountCents?: number | null | undefined; fxRateSetId?: string | null | undefined; notes?: string | null | undefined; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "finance", "supplier-invoices", "detail", string, "payments"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "supplier-invoices", "detail", string, "payments"] & { [dataTagSymbol]: { data: { id: string; bookingId: string | null; supplierId: string | null; amountCents: number; currency: string; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; createdAt: string; supplierInvoiceId?: string | null | undefined; baseCurrency?: string | null | undefined; baseAmountCents?: number | null | undefined; fxRateSetId?: string | null | undefined; notes?: string | null | undefined; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getSupplierInvoiceAttachmentsQueryOptions(client: FetchWithValidationOptions, id: string | null | undefined): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; supplierInvoiceId: string; kind: string; name: string; mimeType: string | null; fileSize: number | null; storageKey: string | null; checksum: string | null; createdAt: string; }[]; }, readonly ["voyant", "finance", "supplier-invoices", "detail", string, "attachments"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "supplier-invoices", "detail", string, "attachments"] & { [dataTagSymbol]: { data: { id: string; supplierInvoiceId: string; kind: string; name: string; mimeType: string | null; fileSize: number | null; storageKey: string | null; checksum: string | null; createdAt: string; }[]; }; [dataTagErrorSymbol]: Error; }; }; export declare function getInvoiceNumberSeriesQueryOptions(client: FetchWithValidationOptions, options?: UseInvoiceNumberSeriesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; code: string; name: string; prefix: string; separator: string; padLength: number; currentSequence: number; resetStrategy: "never" | "annual" | "monthly"; resetAt: string | null; scope: "invoice" | "proforma" | "credit_note"; isDefault: boolean; externalProvider: string | null; externalConfigKey: string | null; active: boolean; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "finance", "invoice-number-series", "list", import("./query-keys.js").FinanceInvoiceNumberSeriesListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "invoice-number-series", "list", import("./query-keys.js").FinanceInvoiceNumberSeriesListFilters] & { [dataTagSymbol]: { data: { id: string; code: string; name: string; prefix: string; separator: string; padLength: number; currentSequence: number; resetStrategy: "never" | "annual" | "monthly"; resetAt: string | null; scope: "invoice" | "proforma" | "credit_note"; isDefault: boolean; externalProvider: string | null; externalConfigKey: string | null; active: boolean; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getAllPaymentsQueryOptions(client: FetchWithValidationOptions, options?: UseAllPaymentsOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { kind: "customer" | "supplier"; id: string; invoiceId: string | null; invoiceNumber: string | null; bookingId: string | null; bookingNumber: string | null; supplierId: string | null; supplierName: string | null; personId: string | null; personName: string | null; organizationId: string | null; organizationName: string | null; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; notes: string | null; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "finance", "all-payments", "list", import("./query-keys.js").FinanceAllPaymentsListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "all-payments", "list", import("./query-keys.js").FinanceAllPaymentsListFilters] & { [dataTagSymbol]: { data: { kind: "customer" | "supplier"; id: string; invoiceId: string | null; invoiceNumber: string | null; bookingId: string | null; bookingNumber: string | null; supplierId: string | null; supplierName: string | null; personId: string | null; personName: string | null; organizationId: string | null; organizationName: string | null; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; notes: string | null; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getPaymentSessionsQueryOptions(client: FetchWithValidationOptions, options?: UsePaymentSessionsOptions): import("@tanstack/react-query").OmitKeyof | null; metadata: Record | null; createdAt: string; updatedAt: string; providerConnectionId?: string | null | undefined; }[]; total: number; limit: number; offset: number; }, Error, { data: { legacyOrderId: string | null; target: { 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: string; targetId: string | null; bookingId: string | null; invoiceId: string | null; bookingPaymentScheduleId: string | null; bookingGuaranteeId: string | null; paymentInstrumentId: string | null; paymentAuthorizationId: string | null; paymentCaptureId: string | null; paymentId: string | null; status: "expired" | "paid" | "pending" | "failed" | "requires_redirect" | "processing" | "authorized" | "cancelled"; provider: string | null; providerSessionId: string | null; providerPaymentId: string | null; externalReference: string | null; idempotencyKey: string | null; clientReference: string | null; currency: string; amountCents: number; paymentMethod: "credit_card" | "debit_card" | "cash" | "wallet" | "direct_bill" | "travel_credit" | "other" | "bank_transfer" | "cheque" | null; payerPersonId: string | null; payerOrganizationId: string | null; payerEmail: string | null; payerName: string | null; redirectUrl: string | null; returnUrl: string | null; cancelUrl: string | null; callbackUrl: string | null; expiresAt: string | null; completedAt: string | null; failedAt: string | null; cancelledAt: string | null; expiredAt: string | null; failureCode: string | null; failureMessage: string | null; notes: string | null; providerPayload: Record | null; metadata: Record | null; createdAt: string; updatedAt: string; providerConnectionId?: string | null | undefined; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "finance", "payment-sessions", "list", import("./query-keys.js").FinancePaymentSessionListFilters]>, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { legacyOrderId: string | null; target: { 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: string; targetId: string | null; bookingId: string | null; invoiceId: string | null; bookingPaymentScheduleId: string | null; bookingGuaranteeId: string | null; paymentInstrumentId: string | null; paymentAuthorizationId: string | null; paymentCaptureId: string | null; paymentId: string | null; status: "expired" | "paid" | "pending" | "failed" | "requires_redirect" | "processing" | "authorized" | "cancelled"; provider: string | null; providerSessionId: string | null; providerPaymentId: string | null; externalReference: string | null; idempotencyKey: string | null; clientReference: string | null; currency: string; amountCents: number; paymentMethod: "credit_card" | "debit_card" | "cash" | "wallet" | "direct_bill" | "travel_credit" | "other" | "bank_transfer" | "cheque" | null; payerPersonId: string | null; payerOrganizationId: string | null; payerEmail: string | null; payerName: string | null; redirectUrl: string | null; returnUrl: string | null; cancelUrl: string | null; callbackUrl: string | null; expiresAt: string | null; completedAt: string | null; failedAt: string | null; cancelledAt: string | null; expiredAt: string | null; failureCode: string | null; failureMessage: string | null; notes: string | null; providerPayload: Record | null; metadata: Record | null; createdAt: string; updatedAt: string; providerConnectionId?: string | null | undefined; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "finance", "payment-sessions", "list", import("./query-keys.js").FinancePaymentSessionListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "payment-sessions", "list", import("./query-keys.js").FinancePaymentSessionListFilters] & { [dataTagSymbol]: { data: { legacyOrderId: string | null; target: { 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: string; targetId: string | null; bookingId: string | null; invoiceId: string | null; bookingPaymentScheduleId: string | null; bookingGuaranteeId: string | null; paymentInstrumentId: string | null; paymentAuthorizationId: string | null; paymentCaptureId: string | null; paymentId: string | null; status: "expired" | "paid" | "pending" | "failed" | "requires_redirect" | "processing" | "authorized" | "cancelled"; provider: string | null; providerSessionId: string | null; providerPaymentId: string | null; externalReference: string | null; idempotencyKey: string | null; clientReference: string | null; currency: string; amountCents: number; paymentMethod: "credit_card" | "debit_card" | "cash" | "wallet" | "direct_bill" | "travel_credit" | "other" | "bank_transfer" | "cheque" | null; payerPersonId: string | null; payerOrganizationId: string | null; payerEmail: string | null; payerName: string | null; redirectUrl: string | null; returnUrl: string | null; cancelUrl: string | null; callbackUrl: string | null; expiresAt: string | null; completedAt: string | null; failedAt: string | null; cancelledAt: string | null; expiredAt: string | null; failureCode: string | null; failureMessage: string | null; notes: string | null; providerPayload: Record | null; metadata: Record | null; createdAt: string; updatedAt: string; providerConnectionId?: string | null | undefined; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getPaymentQueryOptions(client: FetchWithValidationOptions, id: string | null | undefined, options?: UsePaymentOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { kind: "customer" | "supplier"; id: string; invoiceId: string | null; invoiceNumber: string | null; bookingId: string | null; bookingNumber: string | null; supplierId: string | null; supplierName: string | null; personId: string | null; personName: string | null; organizationId: string | null; organizationName: string | null; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; notes: string | null; createdAt: string; updatedAt: string; }; }, readonly ["voyant", "finance", "all-payments", "detail", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "all-payments", "detail", string] & { [dataTagSymbol]: { data: { kind: "customer" | "supplier"; id: string; invoiceId: string | null; invoiceNumber: string | null; bookingId: string | null; bookingNumber: string | null; supplierId: string | null; supplierName: string | null; personId: string | null; personName: string | null; organizationId: string | null; organizationName: string | null; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; notes: string | null; createdAt: string; updatedAt: string; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getSupplierPaymentsQueryOptions(client: FetchWithValidationOptions, options?: UseSupplierPaymentsOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; bookingId: string | null; supplierId: string | null; amountCents: number; currency: string; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; createdAt: string; supplierInvoiceId?: string | null | undefined; baseCurrency?: string | null | undefined; baseAmountCents?: number | null | undefined; fxRateSetId?: string | null | undefined; notes?: string | null | undefined; }[]; total: number; limit: number; offset: number; }, readonly ["voyant", "finance", "supplier-payments", "list", import("./query-keys.js").FinanceSupplierPaymentListFilters], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "supplier-payments", "list", import("./query-keys.js").FinanceSupplierPaymentListFilters] & { [dataTagSymbol]: { data: { id: string; bookingId: string | null; supplierId: string | null; amountCents: number; currency: string; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; createdAt: string; supplierInvoiceId?: string | null | undefined; baseCurrency?: string | null | undefined; baseAmountCents?: number | null | undefined; fxRateSetId?: string | null | undefined; notes?: string | null | undefined; }[]; total: number; limit: number; offset: number; }; [dataTagErrorSymbol]: Error; }; }; export declare function getInvoiceQueryOptions(client: FetchWithValidationOptions, id: string | null | undefined, options?: UseInvoiceOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { [x: string]: unknown; id: string; invoiceNumber: string; bookingId: string; personId: string | null; organizationId: string | null; status: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; currency: string; subtotalCents: number; taxCents: number; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string; notes: string | null; createdAt: string; updatedAt: string; invoiceType?: "invoice" | "proforma" | "credit_note" | undefined; voidedAt?: string | null | undefined; voidReason?: string | null | undefined; bookingPaymentScheduleIds?: string[] | undefined; convertedToInvoiceId?: string | null | undefined; convertedToInvoiceNumber?: string | null | undefined; }; }, readonly ["voyant", "finance", "invoices", "detail", string], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "invoices", "detail", string] & { [dataTagSymbol]: { data: { [x: string]: unknown; id: string; invoiceNumber: string; bookingId: string; personId: string | null; organizationId: string | null; status: "paid" | "void" | "draft" | "pending_external_allocation" | "issued" | "partially_paid" | "overdue"; currency: string; subtotalCents: number; taxCents: number; totalCents: number; paidCents: number; balanceDueCents: number; issueDate: string; dueDate: string; notes: string | null; createdAt: string; updatedAt: string; invoiceType?: "invoice" | "proforma" | "credit_note" | undefined; voidedAt?: string | null | undefined; voidReason?: string | null | undefined; bookingPaymentScheduleIds?: string[] | undefined; convertedToInvoiceId?: string | null | undefined; convertedToInvoiceNumber?: string | null | undefined; }; }; [dataTagErrorSymbol]: Error; }; }; export declare function getInvoiceLineItemsQueryOptions(client: FetchWithValidationOptions, invoiceId: string | null | undefined, options?: UseInvoiceLineItemsOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; invoiceId: string; description: string; quantity: number; unitPriceCents: number; totalCents: number; taxRate: number | null; sortOrder: number; createdAt: string; }[]; }, readonly ["voyant", "finance", "invoices", "detail", string, "line-items"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "invoices", "detail", string, "line-items"] & { [dataTagSymbol]: { data: { id: string; invoiceId: string; description: string; quantity: number; unitPriceCents: number; totalCents: number; taxRate: number | null; sortOrder: number; createdAt: string; }[]; }; [dataTagErrorSymbol]: Error; }; }; export declare function getInvoicePaymentsQueryOptions(client: FetchWithValidationOptions, invoiceId: string | null | undefined, options?: UseInvoicePaymentsOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; invoiceId: string; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; notes: string | null; createdAt: string; fxRateSetId?: string | null | undefined; }[]; }, readonly ["voyant", "finance", "invoices", "detail", string, "payments"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "invoices", "detail", string, "payments"] & { [dataTagSymbol]: { data: { id: string; invoiceId: string; amountCents: number; currency: string; baseCurrency: string | null; baseAmountCents: number | null; paymentMethod: string; status: "pending" | "failed" | "completed" | "refunded"; referenceNumber: string | null; paymentDate: string; notes: string | null; createdAt: string; fxRateSetId?: string | null | undefined; }[]; }; [dataTagErrorSymbol]: Error; }; }; export declare function getInvoiceCreditNotesQueryOptions(client: FetchWithValidationOptions, invoiceId: string | null | undefined, options?: UseInvoiceCreditNotesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; creditNoteNumber: string; invoiceId: string; status: "draft" | "issued" | "applied"; amountCents: number; currency: string; reason: string; notes: string | null; createdAt: string; }[]; }, readonly ["voyant", "finance", "invoices", "detail", string, "credit-notes"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "invoices", "detail", string, "credit-notes"] & { [dataTagSymbol]: { data: { id: string; creditNoteNumber: string; invoiceId: string; status: "draft" | "issued" | "applied"; amountCents: number; currency: string; reason: string; notes: string | null; createdAt: string; }[]; }; [dataTagErrorSymbol]: Error; }; }; export declare function getInvoiceNotesQueryOptions(client: FetchWithValidationOptions, invoiceId: string | null | undefined, options?: UseInvoiceNotesOptions): import("@tanstack/react-query").OmitKeyof, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; invoiceId: string; authorId: string; content: string; createdAt: string; }[]; }, readonly ["voyant", "finance", "invoices", "detail", string, "notes"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "invoices", "detail", string, "notes"] & { [dataTagSymbol]: { data: { id: string; invoiceId: string; authorId: string; content: string; createdAt: string; }[]; }; [dataTagErrorSymbol]: Error; }; }; export declare function getInvoiceAttachmentsQueryOptions(client: FetchWithValidationOptions, invoiceId: string | null | undefined, options?: UseInvoiceAttachmentsOptions): import("@tanstack/react-query").OmitKeyof | null; createdAt: string; }[]; }, Error, { data: { id: string; invoiceId: string; kind: string; name: string; mimeType: string | null; fileSize: number | null; storageKey: string | null; checksum: string | null; metadata: Record | null; createdAt: string; }[]; }, readonly ["voyant", "finance", "invoices", "detail", string, "attachments"]>, "queryFn"> & { queryFn?: import("@tanstack/react-query").QueryFunction<{ data: { id: string; invoiceId: string; kind: string; name: string; mimeType: string | null; fileSize: number | null; storageKey: string | null; checksum: string | null; metadata: Record | null; createdAt: string; }[]; }, readonly ["voyant", "finance", "invoices", "detail", string, "attachments"], never> | undefined; } & { queryKey: readonly ["voyant", "finance", "invoices", "detail", string, "attachments"] & { [dataTagSymbol]: { data: { id: string; invoiceId: string; kind: string; name: string; mimeType: string | null; fileSize: number | null; storageKey: string | null; checksum: string | null; metadata: Record | null; createdAt: string; }[]; }; [dataTagErrorSymbol]: Error; }; }; export { getAccountantInvoicesQueryOptions, getAccountantSharesQueryOptions, getAccountantSummaryQueryOptions, getAdminBookingPaymentsQueryOptions, getCostCategoriesQueryOptions, getDepartureProfitabilityQueryOptions, getProductProfitabilityQueryOptions, getPublicBookingDocumentsQueryOptions, getPublicBookingPaymentOptionsQueryOptions, getPublicBookingPaymentsQueryOptions, getPublicFinanceDocumentByReferenceQueryOptions, getPublicPaymentSessionQueryOptions, getTravelCreditQueryOptions, getTravelCreditsQueryOptions, getTravelerProfitabilityQueryOptions, } from "./query-options/public-reporting.js"; export { getInvoiceActionLedgerQueryOptions, getPaymentSessionActionLedgerQueryOptions, } from "./query-options-action-ledger.js";