import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from 'ethers'; import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi'; import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from './common'; export interface EnsPublicResolverInterface extends utils.Interface { functions: { 'ABI(bytes32,uint256)': FunctionFragment; 'addr(bytes32)': FunctionFragment; 'authorisations(bytes32,address,address)': FunctionFragment; 'clearDNSZone(bytes32)': FunctionFragment; 'contenthash(bytes32)': FunctionFragment; 'dnsRecord(bytes32,bytes32,uint16)': FunctionFragment; 'hasDNSRecords(bytes32,bytes32)': FunctionFragment; 'interfaceImplementer(bytes32,bytes4)': FunctionFragment; 'name(bytes32)': FunctionFragment; 'pubkey(bytes32)': FunctionFragment; 'setABI(bytes32,uint256,bytes)': FunctionFragment; 'setAddr(bytes32,uint256,bytes)': FunctionFragment; 'setAddr(bytes32,address)': FunctionFragment; 'setAuthorisation(bytes32,address,bool)': FunctionFragment; 'setContenthash(bytes32,bytes)': FunctionFragment; 'setDNSRecords(bytes32,bytes)': FunctionFragment; 'setInterface(bytes32,bytes4,address)': FunctionFragment; 'setName(bytes32,string)': FunctionFragment; 'setPubkey(bytes32,bytes32,bytes32)': FunctionFragment; 'setText(bytes32,string,string)': FunctionFragment; 'supportsInterface(bytes4)': FunctionFragment; 'text(bytes32,string)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'ABI' | 'addr' | 'authorisations' | 'clearDNSZone' | 'contenthash' | 'dnsRecord' | 'hasDNSRecords' | 'interfaceImplementer' | 'name' | 'pubkey' | 'setABI' | 'setAddr(bytes32,uint256,bytes)' | 'setAddr(bytes32,address)' | 'setAuthorisation' | 'setContenthash' | 'setDNSRecords' | 'setInterface' | 'setName' | 'setPubkey' | 'setText' | 'supportsInterface' | 'text'): FunctionFragment; encodeFunctionData(functionFragment: 'ABI', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'addr', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'authorisations', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'clearDNSZone', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'contenthash', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'dnsRecord', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'hasDNSRecords', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'interfaceImplementer', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'name', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'pubkey', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setABI', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setAddr(bytes32,uint256,bytes)', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setAddr(bytes32,address)', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setAuthorisation', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setContenthash', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setDNSRecords', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setInterface', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setName', values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setPubkey', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'setText', values: [PromiseOrValue, PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: 'supportsInterface', values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: 'text', values: [PromiseOrValue, PromiseOrValue]): string; decodeFunctionResult(functionFragment: 'ABI', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'addr', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'authorisations', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'clearDNSZone', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'contenthash', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'dnsRecord', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'hasDNSRecords', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'interfaceImplementer', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'name', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'pubkey', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setABI', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setAddr(bytes32,uint256,bytes)', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setAddr(bytes32,address)', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setAuthorisation', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setContenthash', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setDNSRecords', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setInterface', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setName', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setPubkey', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'setText', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'supportsInterface', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'text', data: BytesLike): Result; events: { 'ABIChanged(bytes32,uint256)': EventFragment; 'AddrChanged(bytes32,address)': EventFragment; 'AddressChanged(bytes32,uint256,bytes)': EventFragment; 'AuthorisationChanged(bytes32,address,address,bool)': EventFragment; 'ContenthashChanged(bytes32,bytes)': EventFragment; 'DNSRecordChanged(bytes32,bytes,uint16,bytes)': EventFragment; 'DNSRecordDeleted(bytes32,bytes,uint16)': EventFragment; 'DNSZoneCleared(bytes32)': EventFragment; 'InterfaceChanged(bytes32,bytes4,address)': EventFragment; 'NameChanged(bytes32,string)': EventFragment; 'PubkeyChanged(bytes32,bytes32,bytes32)': EventFragment; 'TextChanged(bytes32,string,string)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'ABIChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'AddrChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'AddressChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'AuthorisationChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'ContenthashChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'DNSRecordChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'DNSRecordDeleted'): EventFragment; getEvent(nameOrSignatureOrTopic: 'DNSZoneCleared'): EventFragment; getEvent(nameOrSignatureOrTopic: 'InterfaceChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'NameChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'PubkeyChanged'): EventFragment; getEvent(nameOrSignatureOrTopic: 'TextChanged'): EventFragment; } export interface ABIChangedEventObject { node: string; contentType: BigNumber; } export type ABIChangedEvent = TypedEvent<[string, BigNumber], ABIChangedEventObject>; export type ABIChangedEventFilter = TypedEventFilter; export interface AddrChangedEventObject { node: string; a: string; } export type AddrChangedEvent = TypedEvent<[string, string], AddrChangedEventObject>; export type AddrChangedEventFilter = TypedEventFilter; export interface AddressChangedEventObject { node: string; coinType: BigNumber; newAddress: string; } export type AddressChangedEvent = TypedEvent<[string, BigNumber, string], AddressChangedEventObject>; export type AddressChangedEventFilter = TypedEventFilter; export interface AuthorisationChangedEventObject { node: string; owner: string; target: string; isAuthorised: boolean; } export type AuthorisationChangedEvent = TypedEvent<[string, string, string, boolean], AuthorisationChangedEventObject>; export type AuthorisationChangedEventFilter = TypedEventFilter; export interface ContenthashChangedEventObject { node: string; hash: string; } export type ContenthashChangedEvent = TypedEvent<[string, string], ContenthashChangedEventObject>; export type ContenthashChangedEventFilter = TypedEventFilter; export interface DNSRecordChangedEventObject { node: string; name: string; resource: number; record: string; } export type DNSRecordChangedEvent = TypedEvent<[string, string, number, string], DNSRecordChangedEventObject>; export type DNSRecordChangedEventFilter = TypedEventFilter; export interface DNSRecordDeletedEventObject { node: string; name: string; resource: number; } export type DNSRecordDeletedEvent = TypedEvent<[string, string, number], DNSRecordDeletedEventObject>; export type DNSRecordDeletedEventFilter = TypedEventFilter; export interface DNSZoneClearedEventObject { node: string; } export type DNSZoneClearedEvent = TypedEvent<[string], DNSZoneClearedEventObject>; export type DNSZoneClearedEventFilter = TypedEventFilter; export interface InterfaceChangedEventObject { node: string; interfaceID: string; implementer: string; } export type InterfaceChangedEvent = TypedEvent<[string, string, string], InterfaceChangedEventObject>; export type InterfaceChangedEventFilter = TypedEventFilter; export interface NameChangedEventObject { node: string; name: string; } export type NameChangedEvent = TypedEvent<[string, string], NameChangedEventObject>; export type NameChangedEventFilter = TypedEventFilter; export interface PubkeyChangedEventObject { node: string; x: string; y: string; } export type PubkeyChangedEvent = TypedEvent<[string, string, string], PubkeyChangedEventObject>; export type PubkeyChangedEventFilter = TypedEventFilter; export interface TextChangedEventObject { node: string; indexedKey: string; key: string; } export type TextChangedEvent = TypedEvent<[string, string, string], TextChangedEventObject>; export type TextChangedEventFilter = TypedEventFilter; export interface EnsPublicResolver extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: EnsPublicResolverInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { ABI(node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, string]>; addr(node: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; authorisations(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; clearDNSZone(node: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; contenthash(node: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; dnsRecord(node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; hasDNSRecords(node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; interfaceImplementer(node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; name(node: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; pubkey(node: PromiseOrValue, overrides?: CallOverrides): Promise<[string, string] & { x: string; y: string; }>; setABI(node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'setAddr(bytes32,uint256,bytes)'(node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'setAddr(bytes32,address)'(node: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAuthorisation(node: PromiseOrValue, target: PromiseOrValue, isAuthorised: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setContenthash(node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDNSRecords(node: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInterface(node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setName(node: PromiseOrValue, name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPubkey(node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setText(node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; text(node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; }; ABI(node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, string]>; addr(node: PromiseOrValue, overrides?: CallOverrides): Promise; authorisations(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; clearDNSZone(node: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; contenthash(node: PromiseOrValue, overrides?: CallOverrides): Promise; dnsRecord(node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides): Promise; hasDNSRecords(node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides): Promise; interfaceImplementer(node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise; name(node: PromiseOrValue, overrides?: CallOverrides): Promise; pubkey(node: PromiseOrValue, overrides?: CallOverrides): Promise<[string, string] & { x: string; y: string; }>; setABI(node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'setAddr(bytes32,uint256,bytes)'(node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'setAddr(bytes32,address)'(node: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAuthorisation(node: PromiseOrValue, target: PromiseOrValue, isAuthorised: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setContenthash(node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDNSRecords(node: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInterface(node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setName(node: PromiseOrValue, name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPubkey(node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setText(node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise; text(node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides): Promise; callStatic: { ABI(node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber, string]>; addr(node: PromiseOrValue, overrides?: CallOverrides): Promise; authorisations(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; clearDNSZone(node: PromiseOrValue, overrides?: CallOverrides): Promise; contenthash(node: PromiseOrValue, overrides?: CallOverrides): Promise; dnsRecord(node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides): Promise; hasDNSRecords(node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides): Promise; interfaceImplementer(node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise; name(node: PromiseOrValue, overrides?: CallOverrides): Promise; pubkey(node: PromiseOrValue, overrides?: CallOverrides): Promise<[string, string] & { x: string; y: string; }>; setABI(node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides): Promise; 'setAddr(bytes32,uint256,bytes)'(node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: CallOverrides): Promise; 'setAddr(bytes32,address)'(node: PromiseOrValue, a: PromiseOrValue, overrides?: CallOverrides): Promise; setAuthorisation(node: PromiseOrValue, target: PromiseOrValue, isAuthorised: PromiseOrValue, overrides?: CallOverrides): Promise; setContenthash(node: PromiseOrValue, hash: PromiseOrValue, overrides?: CallOverrides): Promise; setDNSRecords(node: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides): Promise; setInterface(node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: CallOverrides): Promise; setName(node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides): Promise; setPubkey(node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: CallOverrides): Promise; setText(node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: CallOverrides): Promise; supportsInterface(interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise; text(node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { 'ABIChanged(bytes32,uint256)'(node?: PromiseOrValue | null, contentType?: PromiseOrValue | null): ABIChangedEventFilter; ABIChanged(node?: PromiseOrValue | null, contentType?: PromiseOrValue | null): ABIChangedEventFilter; 'AddrChanged(bytes32,address)'(node?: PromiseOrValue | null, a?: null): AddrChangedEventFilter; AddrChanged(node?: PromiseOrValue | null, a?: null): AddrChangedEventFilter; 'AddressChanged(bytes32,uint256,bytes)'(node?: PromiseOrValue | null, coinType?: null, newAddress?: null): AddressChangedEventFilter; AddressChanged(node?: PromiseOrValue | null, coinType?: null, newAddress?: null): AddressChangedEventFilter; 'AuthorisationChanged(bytes32,address,address,bool)'(node?: PromiseOrValue | null, owner?: PromiseOrValue | null, target?: PromiseOrValue | null, isAuthorised?: null): AuthorisationChangedEventFilter; AuthorisationChanged(node?: PromiseOrValue | null, owner?: PromiseOrValue | null, target?: PromiseOrValue | null, isAuthorised?: null): AuthorisationChangedEventFilter; 'ContenthashChanged(bytes32,bytes)'(node?: PromiseOrValue | null, hash?: null): ContenthashChangedEventFilter; ContenthashChanged(node?: PromiseOrValue | null, hash?: null): ContenthashChangedEventFilter; 'DNSRecordChanged(bytes32,bytes,uint16,bytes)'(node?: PromiseOrValue | null, name?: null, resource?: null, record?: null): DNSRecordChangedEventFilter; DNSRecordChanged(node?: PromiseOrValue | null, name?: null, resource?: null, record?: null): DNSRecordChangedEventFilter; 'DNSRecordDeleted(bytes32,bytes,uint16)'(node?: PromiseOrValue | null, name?: null, resource?: null): DNSRecordDeletedEventFilter; DNSRecordDeleted(node?: PromiseOrValue | null, name?: null, resource?: null): DNSRecordDeletedEventFilter; 'DNSZoneCleared(bytes32)'(node?: PromiseOrValue | null): DNSZoneClearedEventFilter; DNSZoneCleared(node?: PromiseOrValue | null): DNSZoneClearedEventFilter; 'InterfaceChanged(bytes32,bytes4,address)'(node?: PromiseOrValue | null, interfaceID?: PromiseOrValue | null, implementer?: null): InterfaceChangedEventFilter; InterfaceChanged(node?: PromiseOrValue | null, interfaceID?: PromiseOrValue | null, implementer?: null): InterfaceChangedEventFilter; 'NameChanged(bytes32,string)'(node?: PromiseOrValue | null, name?: null): NameChangedEventFilter; NameChanged(node?: PromiseOrValue | null, name?: null): NameChangedEventFilter; 'PubkeyChanged(bytes32,bytes32,bytes32)'(node?: PromiseOrValue | null, x?: null, y?: null): PubkeyChangedEventFilter; PubkeyChanged(node?: PromiseOrValue | null, x?: null, y?: null): PubkeyChangedEventFilter; 'TextChanged(bytes32,string,string)'(node?: PromiseOrValue | null, indexedKey?: PromiseOrValue | null, key?: null): TextChangedEventFilter; TextChanged(node?: PromiseOrValue | null, indexedKey?: PromiseOrValue | null, key?: null): TextChangedEventFilter; }; estimateGas: { ABI(node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides): Promise; addr(node: PromiseOrValue, overrides?: CallOverrides): Promise; authorisations(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; clearDNSZone(node: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; contenthash(node: PromiseOrValue, overrides?: CallOverrides): Promise; dnsRecord(node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides): Promise; hasDNSRecords(node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides): Promise; interfaceImplementer(node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise; name(node: PromiseOrValue, overrides?: CallOverrides): Promise; pubkey(node: PromiseOrValue, overrides?: CallOverrides): Promise; setABI(node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'setAddr(bytes32,uint256,bytes)'(node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'setAddr(bytes32,address)'(node: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAuthorisation(node: PromiseOrValue, target: PromiseOrValue, isAuthorised: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setContenthash(node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDNSRecords(node: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInterface(node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setName(node: PromiseOrValue, name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPubkey(node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setText(node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise; text(node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { ABI(node: PromiseOrValue, contentTypes: PromiseOrValue, overrides?: CallOverrides): Promise; addr(node: PromiseOrValue, overrides?: CallOverrides): Promise; authorisations(arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, overrides?: CallOverrides): Promise; clearDNSZone(node: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; contenthash(node: PromiseOrValue, overrides?: CallOverrides): Promise; dnsRecord(node: PromiseOrValue, name: PromiseOrValue, resource: PromiseOrValue, overrides?: CallOverrides): Promise; hasDNSRecords(node: PromiseOrValue, name: PromiseOrValue, overrides?: CallOverrides): Promise; interfaceImplementer(node: PromiseOrValue, interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise; name(node: PromiseOrValue, overrides?: CallOverrides): Promise; pubkey(node: PromiseOrValue, overrides?: CallOverrides): Promise; setABI(node: PromiseOrValue, contentType: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'setAddr(bytes32,uint256,bytes)'(node: PromiseOrValue, coinType: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; 'setAddr(bytes32,address)'(node: PromiseOrValue, a: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAuthorisation(node: PromiseOrValue, target: PromiseOrValue, isAuthorised: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setContenthash(node: PromiseOrValue, hash: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setDNSRecords(node: PromiseOrValue, data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setInterface(node: PromiseOrValue, interfaceID: PromiseOrValue, implementer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setName(node: PromiseOrValue, name: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setPubkey(node: PromiseOrValue, x: PromiseOrValue, y: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setText(node: PromiseOrValue, key: PromiseOrValue, value: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; supportsInterface(interfaceID: PromiseOrValue, overrides?: CallOverrides): Promise; text(node: PromiseOrValue, key: PromiseOrValue, overrides?: CallOverrides): Promise; }; }