import { AxiosInstance } from "axios";
import { CreateSuppressionParams, CreateSuppressionResponse, ListOptions, Suppression } from "../../../types/api/suppressions";
export default class SuppressionsApi {
    private client;
    private suppressionsURL;
    constructor(client: AxiosInstance, accountId: number);
    /**
     * List and search suppressions by email. The endpoint returns up to 1000 suppressions per request.
     */
    getList(options?: ListOptions): Promise<Suppression[]>;
    /**
     * Add an email address to the account's suppression list. `type` defaults to
     * `manual import` when omitted.
     */
    create(params: CreateSuppressionParams): Promise<CreateSuppressionResponse>;
    /**
     * Delete a suppression by ID.
     * Mailtrap will no longer prevent sending to this email unless it's recorded in suppressions again.
     */
    delete(id: string): Promise<Suppression>;
}
//# sourceMappingURL=Suppressions.d.ts.map