import { type paths } from '@reservoir0x/relay-sdk';
import { useQuery, type DefaultError, type QueryKey } from '@tanstack/react-query';
type ConfigQuery = paths['/config/v2']['get']['parameters']['query'] & {
    referrer?: string;
};
export type ConfigResponse = paths['/config/v2']['get']['responses']['200']['content']['application/json'];
type QueryType = typeof useQuery<ConfigResponse, DefaultError, ConfigResponse, QueryKey>;
type QueryOptions = Parameters<QueryType>['0'];
export declare const queryRelayConfig: (baseApiUrl?: string, options?: ConfigQuery, headers?: HeadersInit) => Promise<ConfigResponse>;
export default function (baseApiUrl?: string, options?: ConfigQuery, queryOptions?: Partial<QueryOptions>): import("@tanstack/react-query").UseQueryResult<{
    enabled?: boolean | undefined;
    user?: {
        balance?: string | undefined;
        maxBridgeAmount?: string | undefined;
    } | undefined;
    fee?: string | undefined;
    solver?: {
        address?: string | undefined;
        balance?: string | undefined;
        capacityPerRequest?: string | undefined;
    } | undefined;
    supportsExternalLiquidity?: boolean | undefined;
}, Error>;
export {};
//# sourceMappingURL=useRelayConfig.d.ts.map