import { Endpoint, ExtractEndpointParams, ExtractEndpointResponse, ExtractEndpointVariables } from './endpoint'; import { LazyRequestConfig } from './lazy-request-hook'; export declare type RequestConfig = Readonly & { skip?: boolean; }>; export declare function useRequest, R = ExtractEndpointResponse, V = ExtractEndpointVariables, P = ExtractEndpointParams>(endpoint: E, config?: RequestConfig): import("./lazy-request-hook").PublicRequestStateWithRefetch;