import type { KyInstance } from 'ky';
export declare const createOptionsRouter: (instance: KyInstance) => {
    closeAllTrades: () => Promise<import("./types.js").OptionsTradeClosed[]>;
    closeTrade: (searchParams: {
        id: string;
    }) => Promise<import("./types.js").OptionsTradeClosed>;
    getInstrument: (body: {
        instrumentName: string;
    }) => Promise<import("./types.js").OptionsInstrument>;
    getInstruments: () => Promise<{
        instruments: string[];
    }>;
    getMarketDetails: () => Promise<import("./types.js").OptionsMarketDetails>;
    getTrade: (params: {
        id: string;
    }) => Promise<import("./types.js").OptionsTrade>;
    getTrades: (searchParams?: {
        from: number;
        limit?: number;
        status: import("./types.js").OptionsTradeStatus;
        to: number;
    }) => Promise<import("./types.js").OptionsTrade[]>;
    getVolatilityIndex: () => Promise<import("./types.js").OptionsVolatilityIndex>;
    newTrade: (body: {
        instrumentName: string;
        quantity: number;
        settlement: import("./types.js").OptionsSettlement;
        side: import("./types.js").OptionsSide;
    }) => Promise<import("./types.js").OptionsTradeRunning>;
    updateTrade: (body: {
        id: string;
        settlement: import("./types.js").OptionsSettlement;
    }) => Promise<import("./types.js").OptionsTradeRunningWithDelta>;
};
//# sourceMappingURL=index.d.ts.map