import type { Config, Exchange, ExchangeBookRequest, PostExchangeBookRequestData } from '@farfetch/blackout-client'; import type { UseExchangeBookRequestOptions } from './types/useExchangeBookRequest.js'; /** * Provides facilities to manage an exchange book request. */ declare function useExchangeBookRequest(exchangeId?: Exchange['id'], bookRequestId?: ExchangeBookRequest['id'], options?: UseExchangeBookRequestOptions): { isLoading: boolean; error: import("@farfetch/blackout-redux").Nullable; data: ExchangeBookRequest | undefined; actions: { fetch: (exchangeId?: Exchange['id'] | undefined, bookRequestId?: ExchangeBookRequest['id'] | undefined, config?: Config | undefined) => Promise; create: (exchangeId: Exchange['id'] | undefined, data: PostExchangeBookRequestData, config?: Config | undefined) => Promise; }; }; export default useExchangeBookRequest;