import type { CreateLimitOrderRequest, EditLimitOrderRequest, SwitchLimitOrderRequest, DeleteLimitOrderRequest, DeleteLimitOrdersRequest, DeleteAllLimitOrderRequest, LimitOrdersRequest, ApiResponse, LimitOrder } from './types.js';
export declare class DbotLimitOrderClient {
    private client;
    private apiKey;
    private baseUrl;
    constructor(apiKey?: string, baseUrl?: string);
    /**
     * 创建限价单
     */
    createLimitOrder(request: CreateLimitOrderRequest): Promise<ApiResponse<{
        ids: string[];
    }>>;
    /**
     * 编辑限价单
     */
    editLimitOrder(request: EditLimitOrderRequest): Promise<ApiResponse<string>>;
    /**
     * 启用/禁用限价单
     */
    switchLimitOrder(request: SwitchLimitOrderRequest): Promise<ApiResponse<string>>;
    /**
     * 删除限价单
     */
    deleteLimitOrder(request: DeleteLimitOrderRequest): Promise<ApiResponse<string>>;
    /**
     * 批量删除限价单
     */
    deleteLimitOrders(request: DeleteLimitOrdersRequest): Promise<ApiResponse<string>>;
    /**
     * 删除全部限价单
     */
    deleteAllLimitOrders(request: DeleteAllLimitOrderRequest): Promise<ApiResponse<string>>;
    /**
     * 获取限价单列表
     */
    getLimitOrders(request?: Partial<LimitOrdersRequest>): Promise<ApiResponse<LimitOrder[]>>;
}
//# sourceMappingURL=client.d.ts.map