/** * Checks whether an email address belongs to a known disposable email provider. * * @param email - A full email address (e.g. `"user@mailinator.com"`). * @returns `true` if the domain is disposable, `false` if the email is * invalid or the domain is not in the blocklist. * * @example * ```ts * isDisposableEmail("user@mailinator.com"); // true * isDisposableEmail("user@gmail.com"); // false * isDisposableEmail("not-an-email"); // false * ``` */ export declare function isDisposableEmail(email: string): boolean; /** * Checks whether a bare domain is a known disposable email provider. * * @param domain - A domain name (e.g. `"mailinator.com"`). * @returns `true` if the domain is in the blocklist. * * @example * ```ts * isDisposableDomain("mailinator.com"); // true * isDisposableDomain("gmail.com"); // false * ``` */ export declare function isDisposableDomain(domain: string): boolean; /** * Returns a sorted array of all known disposable email domains. * * Each call returns a **new** array copy, so mutations do not affect * the internal dataset. * * @returns A sorted `string[]` of disposable domains. * * @example * ```ts * const domains = getDisposableDomains(); * console.log(domains.length); // ~5134 * ``` */ export declare function getDisposableDomains(): string[]; //# sourceMappingURL=index.d.ts.map