declare type Options = { validateRegex: boolean; validateMx: boolean; validateTypo: boolean; validateDisposable: boolean; validateSMTP: boolean; }; declare type MailCheckOptions = { additionalTopLevelDomains?: string[]; }; declare type SMTPOptions = { sender: string; helloName: string; additionalTopLevelDomains: string[]; }; declare type DisposableOptions = { includeDisposableDomains?: string[]; }; export declare type ValidatorOptions = Partial & { email: string; } & Partial & Partial & Partial; declare type ValidatorOptionsFinal = Options & { email: string; } & MailCheckOptions & SMTPOptions & DisposableOptions; export declare function getOptions(emailOrOptions: string | ValidatorOptions): ValidatorOptionsFinal; export {};