import { PortOneRequest } from '../request';
import { PortOneClient } from '../client';
import type { Request, Response } from '../types';
export declare class Schedules extends PortOneRequest {
    constructor(portone: PortOneClient);
    /**
     * 결제 예약 단건 조회
     * @param scheduleId 조회할 결제 예약 건 ID
     * @param storeId 상점 ID. 미입력 시 토큰에 담긴 값 사용
     */
    find(scheduleId: string, storeId?: string): Promise<import("axios").AxiosResponse<import("../types").PaymentSchedule, any>>;
    /**
     * 결제 예약 다건 조회
     */
    findMany(requestBody: Request.FindManySchedules): Promise<import("axios").AxiosResponse<Response.FindManySchedules, any>>;
    /**
     * 결제 예약 취소
     */
    cancel(requestBody: Request.CancelSchedule): Promise<import("axios").AxiosResponse<Response.CancelSchedule, any>>;
    /**
     * 결제 예약
     * @param paymentId 결제 건 ID
     */
    nextPayment(paymentId: string, data: Request.ScheduleNextPayment): Promise<import("axios").AxiosResponse<Response.ScheduleNextPayment, any>>;
}
