import { SearchResponse } from './../models/Search'; import { CustomerSearch } from './../models/common'; import { CardResource } from './CardResource'; import { CustomerResponse, CustomerListResponse, PaginationParams, ScheduleListResponse, NewCustomerRequest, UpdateCustomerRequest } from '../models'; import { Client, Config } from '../Client'; export declare class CustomerResource extends Client { protected get baseURL(): string; constructor(config: Config); protected getKey(): string; create(data?: NewCustomerRequest): Promise; retrieve(id: string): Promise; list(params?: PaginationParams): Promise; update(id: string, data: UpdateCustomerRequest): Promise; destroy(id: string): Promise; listSchedules(customerId: string, params?: PaginationParams): Promise; cardsOf(customerId: string): CardResource; search(params: CustomerSearch): Promise; }