import { CustomRequestOptions } from '../../common/request';
import { PagedSchedulePaymentDto } from '../../model/pagedSchedulePaymentDto';
import { PagedSchedulePaymentTaskDto } from '../../model/pagedSchedulePaymentTaskDto';
import { SchedulePaymentRequestDto } from '../../model/schedulePaymentRequestDto';
import { SchedulePaymentResponseDto } from '../../model/schedulePaymentResponseDto';
export interface ParamsAutoPaymentsApigetSchedulePaymentTasks {
    from_created_at?: string;
    page_num?: number;
    page_size?: number;
    to_created_at?: string;
}
export interface ParamsAutoPaymentsApigetSchedulePayments {
    from_created_at?: string;
    page_num?: number;
    page_size?: number;
    to_created_at?: string;
}
export declare class AutoPaymentsApi {
    createSchedulePayment(request: SchedulePaymentRequestDto, options?: CustomRequestOptions): Promise<SchedulePaymentResponseDto>;
    disableSchedulePayment(id: string, options?: CustomRequestOptions): Promise<string>;
    enableSchedulePayment(id: string, options?: CustomRequestOptions): Promise<string>;
    getSchedulePaymentTasks({ from_created_at, page_num, page_size, to_created_at }: ParamsAutoPaymentsApigetSchedulePaymentTasks, options?: CustomRequestOptions): Promise<PagedSchedulePaymentTaskDto>;
    getSchedulePayment(id: string, options?: CustomRequestOptions): Promise<SchedulePaymentResponseDto>;
    getSchedulePayments({ from_created_at, page_num, page_size, to_created_at }: ParamsAutoPaymentsApigetSchedulePayments, options?: CustomRequestOptions): Promise<PagedSchedulePaymentDto>;
    updateSchedulePayment(id: string, request: SchedulePaymentRequestDto, options?: CustomRequestOptions): Promise<SchedulePaymentResponseDto>;
}
//# sourceMappingURL=autoPaymentsApi.d.ts.map