import { BaseAPIRequestFactory } from './baseapi';
import { Configuration } from '../configuration';
import { RequestContext, ResponseContext } from '../http/http';
import { CreateRefundRequest } from '../models/CreateRefundRequest';
import { PageRefund } from '../models/PageRefund';
import { Refund } from '../models/Refund';
export declare class RefundsApiRequestFactory extends BaseAPIRequestFactory {
    v1RefundsCreate(createRefundRequest: CreateRefundRequest, _options?: Configuration): Promise<RequestContext>;
    v1RefundsList(size: number, page?: number, orderId?: string, _options?: Configuration): Promise<RequestContext>;
    v1RefundsRetrieve(idOrUid: string, _options?: Configuration): Promise<RequestContext>;
}
export declare class RefundsApiResponseProcessor {
    v1RefundsCreate(response: ResponseContext): Promise<Refund>;
    v1RefundsList(response: ResponseContext): Promise<PageRefund>;
    v1RefundsRetrieve(response: ResponseContext): Promise<Refund>;
}
