import { BaseAPIRequestFactory } from './baseapi';
import { Configuration } from '../configuration';
import { RequestContext, ResponseContext } from '../http/http';
import { CreateOrderRequest } from '../models/CreateOrderRequest';
import { Order } from '../models/Order';
import { PageOrder } from '../models/PageOrder';
export declare class OrdersApiRequestFactory extends BaseAPIRequestFactory {
    v1OrdersCreate(createOrderRequest: CreateOrderRequest, _options?: Configuration): Promise<RequestContext>;
    v1OrdersList(size: number, page?: number, walletId?: string, currency?: string, userId?: string, status?: string, creator?: string, _options?: Configuration): Promise<RequestContext>;
    v1OrdersRetrieve(idOrUid: string, _options?: Configuration): Promise<RequestContext>;
}
export declare class OrdersApiResponseProcessor {
    v1OrdersCreate(response: ResponseContext): Promise<Order>;
    v1OrdersList(response: ResponseContext): Promise<PageOrder>;
    v1OrdersRetrieve(response: ResponseContext): Promise<Order>;
}
