///
export type PendingPromise = {
promise: Promise;
resolve: (value: R | PromiseLike) => void;
reject: (reason?: any) => void;
};
/**
* 创建一个待定状态的 {@link Promise},还有为此 Promise 设置结果的函数。
*/
export declare function createPendingPromise(): PendingPromise;
import * as dns from "node:dns";
/**
* 解析指定域名的 A 记录。
* @param name 要解析的域名。
* @param timeout 超时时间,单位为毫秒。
* @returns 解析结果(一个长度不为0的数组),或者空。
*/
export declare function dnsResolve4(name: string, timeout?: number): Promise;
/**
* 解析指定域名的 AAAA 记录。
* @param name 要解析的域名。
* @param timeout 超时时间,单位为毫秒。
* @returns 解析结果(一个长度不为0的数组),或者空。
*/
export declare function dnsResolve6(name: string, timeout?: number): Promise;
/**
* 解析指定的域名。
* @param name 要解析的域名。
* @param timeout 超时时间,单位为毫秒。
* @returns 解析结果(一个长度不为0的数组),或者空。
*/
export declare function dnsLookup(name: string, timeout?: number): Promise;
//# sourceMappingURL=lib.d.ts.map