import { CreateContactRequest, CreateContactResponse, GetContactResponse, ListContactsParams, UpdateContactRequest, ManageContactListRequest, ManageContactListResponse } from '../interfaces/contact.interface'; import { BaseService } from '../base.service'; import { MailjetModuleOptions } from '../interfaces'; export declare class ContactService extends BaseService { constructor(options: MailjetModuleOptions); create(data: CreateContactRequest): Promise; get(contactId: number): Promise; getByEmail(email: string): Promise; list(params?: ListContactsParams): Promise; update(contactId: number, data: UpdateContactRequest): Promise; updateByEmail(email: string, data: UpdateContactRequest): Promise; delete(contactId: number): Promise; deleteByEmail(email: string): Promise; manageContactList(contactId: number, data: ManageContactListRequest): Promise; getContactLists(contactId: number): Promise; }