import Request from "./request";
import { Email } from "./types/Email";
export declare class MaildevCommands {
    baseUrl: string;
    request: Request;
    static get cypressCommands(): string[];
    constructor();
    maildevGetAllMessages(): Cypress.Chainable<Email[]>;
    maildevGetLastMessage(): Cypress.Chainable<Email>;
    maildevGetMessageById(id: string): Cypress.Chainable<Email>;
    maildevVisitMessageById(id: string): void;
    maildevGetMessageBySubject(str: string): Cypress.Chainable<Email>;
    maildevGetMessageBySentTo(address: string): Cypress.Chainable<Email | null>;
    maildevDeleteMessageById(id: string): Cypress.Chainable<any>;
    maildevGetOTPCode(str: string, digits?: number): Cypress.Chainable<string | null>;
    maildevDeleteAllMessages(): Cypress.Chainable<any>;
    maildevHealthcheck(): Cypress.Chainable<any>;
}
