import { AxiosInstance } from "axios";
import { ContactData, ContactResponse, ContactUpdateData } from "../../../types/api/contacts";
export default class ContactsApi {
    private client;
    private contactsURL;
    constructor(client: AxiosInstance, accountId: number);
    /**
     * Get a contact by ID or email.
     */
    get(idOrEmail: string): Promise<ContactResponse>;
    /**
     * Creates a new contact.
     */
    create(contact: ContactData): Promise<ContactResponse>;
    /**
     * Updates an existing contact by ID or email.
     */
    update(identifier: string, contact: ContactUpdateData): Promise<ContactResponse>;
    /**
     * Deletes a contact by ID or email.
     */
    delete(identifier: string): Promise<ContactResponse>;
}
//# sourceMappingURL=Contacts.d.ts.map