///
import { TonHttpProvider } from "../../providers/httpProvider";
import Address from "../../utils/address";
interface DnsConfig {
rootDnsAddress: string;
}
export declare class TonDns {
/**
* @param provider {TonHttpProvider}
*/
provider: TonHttpProvider;
config: DnsConfig;
constructor(provider: TonHttpProvider, config: DnsConfig);
/**
* @returns {Promise
}
*/
getRootDnsAddress(): Promise;
/**
* @param domain {string} e.g "sub.alice.ton"
* @param category {string | undefined} category of requested DNS record, null for all categories
* @param oneStep {boolean | undefined} non-recursive
* @returns {Promise}
*/
resolve(domain: string, category?: string, oneStep?: boolean): Promise;
/**
* @param domain {string} e.g "sub.alice.ton"
* @returns {Promise}
*/
getWalletAddress(domain: string): Promise;
}
export default TonDns;
|