1 | /**
|
2 | * Validate an email address.
|
3 | * @param {string} email - The email address to validate.
|
4 | * @returns {boolean}
|
5 | */
|
6 | export function validate(email: string): boolean;
|
7 |
|
8 |
|
9 | /**
|
10 | * Async email validation.
|
11 | * @param {string} email - The email address to validate.
|
12 | * @param {AsyncCallback} callback - The callback to execute.
|
13 | */
|
14 | export function validate_async(email: string, callback: AsyncCallback): void;
|
15 |
|
16 |
|
17 | export interface AsyncCallback {
|
18 | (err: any, isValideEmail: boolean): any;
|
19 | }
|