import type { LegalContractsListFilters } from "../query-keys.js"; export interface UseLegalContractsOptions extends LegalContractsListFilters { enabled?: boolean; } export declare function useLegalContracts(options?: UseLegalContractsOptions): import("@tanstack/react-query").UseQueryResult | null | undefined; metadata?: Record | null | undefined; targetKind?: "booking" | "proposal_version" | "program" | "product" | "inventory_item" | "supplier_channel_relationship" | "provider_source_ref" | null | undefined; targetId?: string | null | undefined; targetProvider?: string | null | undefined; targetSourceRef?: string | null | undefined; legacyTransactionOfferId?: string | null | undefined; legacyTransactionOrderId?: string | null | undefined; personFirstName?: string | null | undefined; personLastName?: string | null | undefined; personEmail?: string | null | undefined; personPhone?: string | null | undefined; issuedAt?: string | null | undefined; sentAt?: string | null | undefined; executedAt?: string | null | undefined; expiresAt?: string | null | undefined; voidedAt?: string | null | undefined; }[]; total: number; limit: number; offset: number; }>, Error>;