import { NewScheduleRequest } from './../models/Schedule'; import { ChargeScheduleSearch, TransferScheduleSearch } from './../models/common'; import { OccurrenceListResponse } from './../models/Occurrence'; import { ScheduleResponse, ScheduleListResponse, PaginationParams, SearchResponse } from '../models'; import { Client, Config } from '../Client'; export declare class ScheduleResource extends Client { protected get baseURL(): string; constructor(config: Config); protected getKey(): string; create(data: NewScheduleRequest): Promise; destroy(id: string): Promise; list(params?: PaginationParams): Promise; retrieve(id: string): Promise; listForCustomer(customerId: string, params?: PaginationParams): Promise; listForRecipient(recipientId: string, params?: PaginationParams): Promise; listTransferSchedules(params?: PaginationParams): Promise; listChargeSchedules(params?: PaginationParams): Promise; listOccurrences(id: string, params?: PaginationParams): Promise; searchChargeSchedules(params: ChargeScheduleSearch): Promise; searchTransferSchedules(params: TransferScheduleSearch): Promise; }