import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { ContactsEmailAddress, ContactsEmailList, ContactsInputEmailAddress, DeleteEmailParams, DeleteEmailsParams, ListEmailsParams, LocateEmailParams, MergeEmailsParams, ResetEmailsParams, UpdateEmail2Body, UpdateEmail2Params, UpdateEmailBody, UpdateEmailParams } from '../_models'; export declare const // --- title start getEmails: (axiosInstance?: AxiosInstance) => { deleteEmails: (contactId: string, params: DeleteEmailsParams, options?: AxiosRequestConfig) => Promise>; listEmails: (contactId: string, params?: ListEmailsParams, options?: AxiosRequestConfig) => Promise>; mergeEmails: (contactId: string, contactsInputEmailAddress: ContactsInputEmailAddress[], params?: MergeEmailsParams, options?: AxiosRequestConfig) => Promise>; resetEmails: (contactId: string, contactsInputEmailAddress: ContactsInputEmailAddress[], params?: ResetEmailsParams, options?: AxiosRequestConfig) => Promise>; deleteEmail: (contactId: string, etag: string, params?: DeleteEmailParams, options?: AxiosRequestConfig) => Promise>; locateEmail: (contactId: string, etag: string, params?: LocateEmailParams, options?: AxiosRequestConfig) => Promise>; updateEmail2: (contactId: string, etag: string, updateEmail2Body: UpdateEmail2Body, params?: UpdateEmail2Params, options?: AxiosRequestConfig) => Promise>; updateEmail: (contactId: string, etag: string, updateEmailBody: UpdateEmailBody, params?: UpdateEmailParams, options?: AxiosRequestConfig) => Promise>; }; export type DeleteEmailsResult = AxiosResponse; export type ListEmailsResult = AxiosResponse; export type MergeEmailsResult = AxiosResponse; export type ResetEmailsResult = AxiosResponse; export type DeleteEmailResult = AxiosResponse; export type LocateEmailResult = AxiosResponse; export type UpdateEmail2Result = AxiosResponse; export type UpdateEmailResult = AxiosResponse;