import * as Types from '../types/Types.js'; interface InstalmentScheduleResponse extends Types.InstalmentSchedule, Types.APIResponse { } interface InstalmentScheduleListResponse extends Types.APIResponse { instalment_schedules: Array; meta: Types.ListMeta; } interface InstalmentScheduleCreateWithDatesRequest { app_fee?: string; currency: Types.InstalmentScheduleCurrency; instalments: Types.InstalmentScheduleInstalment[]; links: Types.InstalmentScheduleCreateWithDatesRequestLinks; metadata?: Types.JsonMap; name: string; payment_reference?: string; retry_if_possible?: boolean; total_amount: string; } interface InstalmentScheduleCreateWithScheduleRequest { app_fee?: string; currency: Types.InstalmentScheduleCurrency; instalments: Types.InstalmentScheduleInstalments; links: Types.InstalmentScheduleCreateWithScheduleRequestLinks; metadata?: Types.JsonMap; name: string; payment_reference?: string; retry_if_possible?: boolean; total_amount: string; } interface InstalmentScheduleListRequest { after?: string; before?: string; created_at?: Types.CreatedAtFilter; customer?: string; limit?: string; mandate?: string; status?: Types.InstalmentScheduleStatus[]; } interface InstalmentScheduleUpdateRequest { metadata?: Types.JsonMap; } export declare class InstalmentScheduleService { private api; constructor(api: any); createWithDates(requestParameters: InstalmentScheduleCreateWithDatesRequest, idempotencyKey?: string, customHeaders?: Types.JsonMap): Promise; createWithSchedule(requestParameters: InstalmentScheduleCreateWithScheduleRequest, idempotencyKey?: string, customHeaders?: Types.JsonMap): Promise; list(requestParameters: InstalmentScheduleListRequest, customHeaders?: Types.JsonMap): Promise; all(requestParameters: InstalmentScheduleListRequest, customHeaders?: Types.JsonMap): AsyncGenerator; find(identity: string, customHeaders?: Types.JsonMap): Promise; update(identity: string, requestParameters: InstalmentScheduleUpdateRequest, customHeaders?: Types.JsonMap): Promise; cancel(identity: string, customHeaders?: Types.JsonMap): Promise; } export {}; //# sourceMappingURL=instalmentScheduleService.d.ts.map