import type { SDKConfig } from './partial';
import { SwapSDKMethods } from '../methods/swap';
import { LimitOrderHandlers } from '../methods/limitOrders';
import { NFTOrderHandlers } from '../methods/nftOrders';
import { DeltaOrderHandlers } from '../methods/delta';
import { GetQuoteFunctions } from '../methods/quote/getQuote';
import { ConstructBaseInput } from '../types';
export type AllSDKMethods<TxResponse> = {
    swap: SwapSDKMethods<TxResponse>;
    limitOrders: LimitOrderHandlers<TxResponse>;
    nftOrders: NFTOrderHandlers<TxResponse>;
    delta: DeltaOrderHandlers<TxResponse>;
    quote: GetQuoteFunctions;
} & Required<ConstructBaseInput>;
/** @description construct SDK with every method, for swap and limitOrders */
export declare const constructFullSDK: <TxResponse = any>(config: SDKConfig<TxResponse>) => AllSDKMethods<TxResponse>;
//# sourceMappingURL=full.d.ts.map