import { AddLiquidityQuoteParams, RemoveLiquidityQuoteParams, AddLiquidityQuote, RemoveLiquidityQuote, WithdrawMarginQuoteParams, WithdrawMarginQuote, ModifyPositionQuotePayload, ModifyPositionQuoteParams, ModifyPositionQuote, ClosePositionQuotePayload, ClosePositionQuoteParams, ClosePositionQuote, PositionModificationLimitsQuotePayload, PositionModificationLimitsQuoteParams, PositionModificationLimitsQuote } from "./types";
export declare class Quote {
    baseUrl: string;
    private headers;
    private client;
    constructor(baseUrl: string, accessToken?: string);
    getAddLiquidityQuote(params: AddLiquidityQuoteParams): Promise<AddLiquidityQuote>;
    getRemoveLiquidityQuote(params: RemoveLiquidityQuoteParams): Promise<RemoveLiquidityQuote>;
    getWithdrawMarginQuote(params: WithdrawMarginQuoteParams): Promise<WithdrawMarginQuote>;
    getModifyPositionQuote(payload: ModifyPositionQuotePayload, params?: ModifyPositionQuoteParams): Promise<ModifyPositionQuote>;
    getClosePositionQuote(payload: ClosePositionQuotePayload, params?: ClosePositionQuoteParams): Promise<ClosePositionQuote>;
    getPositionModificationLimitsQuote(payload: PositionModificationLimitsQuotePayload, params?: PositionModificationLimitsQuoteParams): Promise<PositionModificationLimitsQuote>;
}
//# sourceMappingURL=quote.d.ts.map