///
import { type SearchParameters } from "got";
import type { ShortMessage, Message, Options } from "./types.js";
export declare const BASE_API_URL = "https://www.1secmail.com/api/v1/";
export declare const FORBIDDEN_LOGIN: string[];
export default class OneSecMailAPI {
#private;
readonly retry: number;
readonly timeout: number;
constructor(options?: Partial);
request(searchParams: SearchParameters, options?: Partial): Promise>;
genRandomMailbox(count?: number): Promise;
genRandomMailbox(options: Partial): Promise;
genRandomMailbox(count: number, options?: Partial): Promise;
getDomainList(options?: Partial): Promise;
getMessages(login: string, domain: string, options?: Partial): Promise;
readMessage(login: string, domain: string, id: number, options?: Partial): Promise;
download(login: string, domain: string, id: number, file: string, options?: Partial): Promise;
}