import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { ContactsInputTimezone, ContactsTimezone, ContactsTimezoneList, DeleteTimezoneParams, DeleteTimezonesParams, ListTimezonesParams, LocateTimezoneParams, MergeTimezonesParams, ResetTimezonesParams, UpdateTimezone2Body, UpdateTimezone2Params, UpdateTimezoneBody, UpdateTimezoneParams } from '../_models'; export declare const // --- title start getTimezones: (axiosInstance?: AxiosInstance) => { deleteTimezones: (contactId: string, params: DeleteTimezonesParams, options?: AxiosRequestConfig) => Promise>; listTimezones: (contactId: string, params?: ListTimezonesParams, options?: AxiosRequestConfig) => Promise>; mergeTimezones: (contactId: string, contactsInputTimezone: ContactsInputTimezone[], params?: MergeTimezonesParams, options?: AxiosRequestConfig) => Promise>; resetTimezones: (contactId: string, contactsInputTimezone: ContactsInputTimezone[], params?: ResetTimezonesParams, options?: AxiosRequestConfig) => Promise>; deleteTimezone: (contactId: string, etag: string, params?: DeleteTimezoneParams, options?: AxiosRequestConfig) => Promise>; locateTimezone: (contactId: string, etag: string, params?: LocateTimezoneParams, options?: AxiosRequestConfig) => Promise>; updateTimezone2: (contactId: string, etag: string, updateTimezone2Body: UpdateTimezone2Body, params?: UpdateTimezone2Params, options?: AxiosRequestConfig) => Promise>; updateTimezone: (contactId: string, etag: string, updateTimezoneBody: UpdateTimezoneBody, params?: UpdateTimezoneParams, options?: AxiosRequestConfig) => Promise>; }; export type DeleteTimezonesResult = AxiosResponse; export type ListTimezonesResult = AxiosResponse; export type MergeTimezonesResult = AxiosResponse; export type ResetTimezonesResult = AxiosResponse; export type DeleteTimezoneResult = AxiosResponse; export type LocateTimezoneResult = AxiosResponse; export type UpdateTimezone2Result = AxiosResponse; export type UpdateTimezoneResult = AxiosResponse;