import { BaseAPIRequestFactory } from './baseapi';
import { Configuration } from '../configuration';
import { RequestContext, ResponseContext } from '../http/http';
import { RefundIn } from '../models/RefundIn';
import { ResponseListRefundOut } from '../models/ResponseListRefundOut';
import { ResponseRefundOut } from '../models/ResponseRefundOut';
export declare class RefundApiRequestFactory extends BaseAPIRequestFactory {
    v1RefundCreate(refundIn: RefundIn, _options?: Configuration): Promise<RequestContext>;
    v1RefundGet(idOrUid: string, _options?: Configuration): Promise<RequestContext>;
    v1RefundList(size?: number, page?: number, orderId?: string, _options?: Configuration): Promise<RequestContext>;
}
export declare class RefundApiResponseProcessor {
    v1RefundCreate(response: ResponseContext): Promise<ResponseRefundOut>;
    v1RefundGet(response: ResponseContext): Promise<ResponseRefundOut>;
    v1RefundList(response: ResponseContext): Promise<ResponseListRefundOut>;
}
