export interface PaginationFilters { limit?: number | undefined; offset?: number | undefined; } export type SuppliersListSortField = "name" | "type" | "status" | "defaultCurrency" | "createdAt"; export type SuppliersListSortDir = "asc" | "desc"; export interface SuppliersListFilters extends PaginationFilters { type?: string | undefined; status?: string | undefined; country?: string | undefined; defaultCurrency?: string | undefined; primaryFacilityId?: string | undefined; search?: string | undefined; sortBy?: SuppliersListSortField | undefined; sortDir?: SuppliersListSortDir | undefined; } export interface SupplierAvailabilityFilters { from?: string | undefined; to?: string | undefined; } export declare const suppliersQueryKeys: { readonly all: readonly ["voyant", "suppliers"]; readonly suppliers: () => readonly ["voyant", "suppliers", "suppliers"]; readonly suppliersList: (filters: SuppliersListFilters) => readonly ["voyant", "suppliers", "suppliers", "list", SuppliersListFilters]; readonly supplierDetail: (id: string) => readonly ["voyant", "suppliers", "suppliers", "detail", string]; readonly services: () => readonly ["voyant", "suppliers", "services"]; readonly supplierServices: (supplierId: string) => readonly ["voyant", "suppliers", "services", "list", string]; readonly notes: () => readonly ["voyant", "suppliers", "notes"]; readonly supplierNotes: (supplierId: string) => readonly ["voyant", "suppliers", "notes", "list", string]; readonly contactPoints: () => readonly ["voyant", "suppliers", "contact-points"]; readonly supplierContactPoints: (supplierId: string) => readonly ["voyant", "suppliers", "contact-points", "list", string]; readonly contacts: () => readonly ["voyant", "suppliers", "contacts"]; readonly supplierContacts: (supplierId: string) => readonly ["voyant", "suppliers", "contacts", "list", string]; readonly addresses: () => readonly ["voyant", "suppliers", "addresses"]; readonly supplierAddresses: (supplierId: string) => readonly ["voyant", "suppliers", "addresses", "list", string]; readonly availability: () => readonly ["voyant", "suppliers", "availability"]; readonly supplierAvailability: (supplierId: string, filters?: SupplierAvailabilityFilters) => readonly ["voyant", "suppliers", "availability", "list", string, SupplierAvailabilityFilters]; readonly contracts: () => readonly ["voyant", "suppliers", "contracts"]; readonly supplierContracts: (supplierId: string) => readonly ["voyant", "suppliers", "contracts", "list", string]; readonly rates: () => readonly ["voyant", "suppliers", "rates"]; readonly supplierServiceRates: (supplierId: string, serviceId: string) => readonly ["voyant", "suppliers", "rates", "list", string, string]; };