export interface PaginationFilters { limit?: number | undefined; offset?: number | undefined; } export interface SuppliersListFilters extends PaginationFilters { } export interface ProductsListFilters extends PaginationFilters { } export interface BookingsListFilters extends PaginationFilters { } export interface ChannelsListFilters extends PaginationFilters { } export interface ContractsListFilters extends PaginationFilters { channelId?: string | undefined; } export interface CommissionRulesListFilters extends PaginationFilters { contractId?: string | undefined; } export interface MappingsListFilters extends PaginationFilters { channelId?: string | undefined; } export interface ProductPublicationsListFilters extends PaginationFilters { channelId?: string | undefined; productId?: string | undefined; decision?: "include" | "exclude" | undefined; } export interface SupplierPublicationsListFilters extends PaginationFilters { channelId?: string | undefined; supplierId?: string | undefined; decision?: "include" | "exclude" | undefined; } export interface BookingLinksListFilters extends PaginationFilters { channelId?: string | undefined; } export interface WebhookEventsListFilters extends PaginationFilters { channelId?: string | undefined; } export interface ContractsByChannelListFilters extends PaginationFilters { channelId?: string | undefined; } export declare const distributionQueryKeys: { readonly all: readonly ["voyant", "distribution"]; readonly suppliers: () => readonly ["voyant", "distribution", "suppliers"]; readonly suppliersList: (filters: SuppliersListFilters) => readonly ["voyant", "distribution", "suppliers", "list", SuppliersListFilters]; readonly products: () => readonly ["voyant", "distribution", "products"]; readonly productsList: (filters: ProductsListFilters) => readonly ["voyant", "distribution", "products", "list", ProductsListFilters]; readonly bookings: () => readonly ["voyant", "distribution", "bookings"]; readonly bookingsList: (filters: BookingsListFilters) => readonly ["voyant", "distribution", "bookings", "list", BookingsListFilters]; readonly channels: () => readonly ["voyant", "distribution", "channels"]; readonly channelsList: (filters: ChannelsListFilters) => readonly ["voyant", "distribution", "channels", "list", ChannelsListFilters]; readonly channel: (id: string) => readonly ["voyant", "distribution", "channels", "detail", string]; readonly contracts: () => readonly ["voyant", "distribution", "contracts"]; readonly contractsList: (filters: ContractsListFilters) => readonly ["voyant", "distribution", "contracts", "list", ContractsListFilters]; readonly contract: (id: string) => readonly ["voyant", "distribution", "contracts", "detail", string]; readonly commissionRules: () => readonly ["voyant", "distribution", "commission-rules"]; readonly commissionRulesList: (filters: CommissionRulesListFilters) => readonly ["voyant", "distribution", "commission-rules", "list", CommissionRulesListFilters]; readonly commissionRule: (id: string) => readonly ["voyant", "distribution", "commission-rules", "detail", string]; readonly mappings: () => readonly ["voyant", "distribution", "product-mappings"]; readonly mappingsList: (filters: MappingsListFilters) => readonly ["voyant", "distribution", "product-mappings", "list", MappingsListFilters]; readonly mapping: (id: string) => readonly ["voyant", "distribution", "product-mappings", "detail", string]; readonly productPublications: () => readonly ["voyant", "distribution", "product-publications"]; readonly productPublicationsList: (filters: ProductPublicationsListFilters) => readonly ["voyant", "distribution", "product-publications", "list", ProductPublicationsListFilters]; readonly supplierPublications: () => readonly ["voyant", "distribution", "supplier-publications"]; readonly supplierPublicationsList: (filters: SupplierPublicationsListFilters) => readonly ["voyant", "distribution", "supplier-publications", "list", SupplierPublicationsListFilters]; readonly effectivePublication: (channelId: string, productId: string, canonicalSupplierId?: string | null) => readonly ["voyant", "distribution", "effective-publication", string, string, string | null]; readonly bookingLinks: () => readonly ["voyant", "distribution", "booking-links"]; readonly bookingLinksList: (filters: BookingLinksListFilters) => readonly ["voyant", "distribution", "booking-links", "list", BookingLinksListFilters]; readonly bookingLink: (id: string) => readonly ["voyant", "distribution", "booking-links", "detail", string]; readonly webhookEvents: () => readonly ["voyant", "distribution", "webhook-events"]; readonly webhookEventsList: (filters: WebhookEventsListFilters) => readonly ["voyant", "distribution", "webhook-events", "list", WebhookEventsListFilters]; readonly webhookEvent: (id: string) => readonly ["voyant", "distribution", "webhook-events", "detail", string]; readonly supplier: (id: string) => readonly ["voyant", "distribution", "suppliers", "detail", string]; readonly product: (id: string) => readonly ["voyant", "distribution", "products", "detail", string]; readonly booking: (id: string) => readonly ["voyant", "distribution", "bookings", "detail", string]; };