/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface EnsPublicResolverInterface extends ethers.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; "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; }; encodeFunctionData( functionFragment: "ABI", values: [BytesLike, BigNumberish] ): string; encodeFunctionData(functionFragment: "addr", values: [BytesLike]): string; encodeFunctionData( functionFragment: "authorisations", values: [BytesLike, string, string] ): string; encodeFunctionData( functionFragment: "clearDNSZone", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "contenthash", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "dnsRecord", values: [BytesLike, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "hasDNSRecords", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "interfaceImplementer", values: [BytesLike, BytesLike] ): string; encodeFunctionData(functionFragment: "name", values: [BytesLike]): string; encodeFunctionData(functionFragment: "pubkey", values: [BytesLike]): string; encodeFunctionData( functionFragment: "setABI", values: [BytesLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setAddr", values: [BytesLike, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "setAuthorisation", values: [BytesLike, string, boolean] ): string; encodeFunctionData( functionFragment: "setContenthash", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "setDNSRecords", values: [BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "setInterface", values: [BytesLike, BytesLike, string] ): string; encodeFunctionData( functionFragment: "setName", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "setPubkey", values: [BytesLike, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "setText", values: [BytesLike, string, string] ): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "text", values: [BytesLike, string] ): 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", 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 type ABIChangedEvent = TypedEvent< [string, BigNumber] & { node: string; contentType: BigNumber } >; export type AddrChangedEvent = TypedEvent< [string, string] & { node: string; a: string } >; export type AddressChangedEvent = TypedEvent< [string, BigNumber, string] & { node: string; coinType: BigNumber; newAddress: string; } >; export type AuthorisationChangedEvent = TypedEvent< [string, string, string, boolean] & { node: string; owner: string; target: string; isAuthorised: boolean; } >; export type ContenthashChangedEvent = TypedEvent< [string, string] & { node: string; hash: string } >; export type DNSRecordChangedEvent = TypedEvent< [string, string, number, string] & { node: string; name: string; resource: number; record: string; } >; export type DNSRecordDeletedEvent = TypedEvent< [string, string, number] & { node: string; name: string; resource: number } >; export type DNSZoneClearedEvent = TypedEvent<[string] & { node: string }>; export type InterfaceChangedEvent = TypedEvent< [string, string, string] & { node: string; interfaceID: string; implementer: string; } >; export type NameChangedEvent = TypedEvent< [string, string] & { node: string; name: string } >; export type PubkeyChangedEvent = TypedEvent< [string, string, string] & { node: string; x: string; y: string } >; export type TextChangedEvent = TypedEvent< [string, string, string] & { node: string; indexedKey: string; key: string } >; export class EnsPublicResolver extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: EnsPublicResolverInterface; functions: { ABI( node: BytesLike, contentTypes: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber, string]>; addr(node: BytesLike, overrides?: CallOverrides): Promise<[string]>; authorisations( arg0: BytesLike, arg1: string, arg2: string, overrides?: CallOverrides ): Promise<[boolean]>; clearDNSZone( node: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contenthash(node: BytesLike, overrides?: CallOverrides): Promise<[string]>; dnsRecord( node: BytesLike, name: BytesLike, resource: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; hasDNSRecords( node: BytesLike, name: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; interfaceImplementer( node: BytesLike, interfaceID: BytesLike, overrides?: CallOverrides ): Promise<[string]>; name(node: BytesLike, overrides?: CallOverrides): Promise<[string]>; pubkey( node: BytesLike, overrides?: CallOverrides ): Promise<[string, string] & { x: string; y: string }>; setABI( node: BytesLike, contentType: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "setAddr(bytes32,uint256,bytes)"( node: BytesLike, coinType: BigNumberish, a: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "setAddr(bytes32,address)"( node: BytesLike, a: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setAuthorisation( node: BytesLike, target: string, isAuthorised: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setContenthash( node: BytesLike, hash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setDNSRecords( node: BytesLike, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setInterface( node: BytesLike, interfaceID: BytesLike, implementer: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setName( node: BytesLike, name: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setPubkey( node: BytesLike, x: BytesLike, y: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setText( node: BytesLike, key: string, value: string, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceID: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; text( node: BytesLike, key: string, overrides?: CallOverrides ): Promise<[string]>; }; ABI( node: BytesLike, contentTypes: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber, string]>; addr(node: BytesLike, overrides?: CallOverrides): Promise; authorisations( arg0: BytesLike, arg1: string, arg2: string, overrides?: CallOverrides ): Promise; clearDNSZone( node: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contenthash(node: BytesLike, overrides?: CallOverrides): Promise; dnsRecord( node: BytesLike, name: BytesLike, resource: BigNumberish, overrides?: CallOverrides ): Promise; hasDNSRecords( node: BytesLike, name: BytesLike, overrides?: CallOverrides ): Promise; interfaceImplementer( node: BytesLike, interfaceID: BytesLike, overrides?: CallOverrides ): Promise; name(node: BytesLike, overrides?: CallOverrides): Promise; pubkey( node: BytesLike, overrides?: CallOverrides ): Promise<[string, string] & { x: string; y: string }>; setABI( node: BytesLike, contentType: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "setAddr(bytes32,uint256,bytes)"( node: BytesLike, coinType: BigNumberish, a: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "setAddr(bytes32,address)"( node: BytesLike, a: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setAuthorisation( node: BytesLike, target: string, isAuthorised: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setContenthash( node: BytesLike, hash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setDNSRecords( node: BytesLike, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setInterface( node: BytesLike, interfaceID: BytesLike, implementer: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setName( node: BytesLike, name: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setPubkey( node: BytesLike, x: BytesLike, y: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setText( node: BytesLike, key: string, value: string, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceID: BytesLike, overrides?: CallOverrides ): Promise; text( node: BytesLike, key: string, overrides?: CallOverrides ): Promise; callStatic: { ABI( node: BytesLike, contentTypes: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber, string]>; addr(node: BytesLike, overrides?: CallOverrides): Promise; authorisations( arg0: BytesLike, arg1: string, arg2: string, overrides?: CallOverrides ): Promise; clearDNSZone(node: BytesLike, overrides?: CallOverrides): Promise; contenthash(node: BytesLike, overrides?: CallOverrides): Promise; dnsRecord( node: BytesLike, name: BytesLike, resource: BigNumberish, overrides?: CallOverrides ): Promise; hasDNSRecords( node: BytesLike, name: BytesLike, overrides?: CallOverrides ): Promise; interfaceImplementer( node: BytesLike, interfaceID: BytesLike, overrides?: CallOverrides ): Promise; name(node: BytesLike, overrides?: CallOverrides): Promise; pubkey( node: BytesLike, overrides?: CallOverrides ): Promise<[string, string] & { x: string; y: string }>; setABI( node: BytesLike, contentType: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; "setAddr(bytes32,uint256,bytes)"( node: BytesLike, coinType: BigNumberish, a: BytesLike, overrides?: CallOverrides ): Promise; "setAddr(bytes32,address)"( node: BytesLike, a: string, overrides?: CallOverrides ): Promise; setAuthorisation( node: BytesLike, target: string, isAuthorised: boolean, overrides?: CallOverrides ): Promise; setContenthash( node: BytesLike, hash: BytesLike, overrides?: CallOverrides ): Promise; setDNSRecords( node: BytesLike, data: BytesLike, overrides?: CallOverrides ): Promise; setInterface( node: BytesLike, interfaceID: BytesLike, implementer: string, overrides?: CallOverrides ): Promise; setName( node: BytesLike, name: string, overrides?: CallOverrides ): Promise; setPubkey( node: BytesLike, x: BytesLike, y: BytesLike, overrides?: CallOverrides ): Promise; setText( node: BytesLike, key: string, value: string, overrides?: CallOverrides ): Promise; supportsInterface( interfaceID: BytesLike, overrides?: CallOverrides ): Promise; text( node: BytesLike, key: string, overrides?: CallOverrides ): Promise; }; filters: { "ABIChanged(bytes32,uint256)"( node?: BytesLike | null, contentType?: BigNumberish | null ): TypedEventFilter< [string, BigNumber], { node: string; contentType: BigNumber } >; ABIChanged( node?: BytesLike | null, contentType?: BigNumberish | null ): TypedEventFilter< [string, BigNumber], { node: string; contentType: BigNumber } >; "AddrChanged(bytes32,address)"( node?: BytesLike | null, a?: null ): TypedEventFilter<[string, string], { node: string; a: string }>; AddrChanged( node?: BytesLike | null, a?: null ): TypedEventFilter<[string, string], { node: string; a: string }>; "AddressChanged(bytes32,uint256,bytes)"( node?: BytesLike | null, coinType?: null, newAddress?: null ): TypedEventFilter< [string, BigNumber, string], { node: string; coinType: BigNumber; newAddress: string } >; AddressChanged( node?: BytesLike | null, coinType?: null, newAddress?: null ): TypedEventFilter< [string, BigNumber, string], { node: string; coinType: BigNumber; newAddress: string } >; "AuthorisationChanged(bytes32,address,address,bool)"( node?: BytesLike | null, owner?: string | null, target?: string | null, isAuthorised?: null ): TypedEventFilter< [string, string, string, boolean], { node: string; owner: string; target: string; isAuthorised: boolean } >; AuthorisationChanged( node?: BytesLike | null, owner?: string | null, target?: string | null, isAuthorised?: null ): TypedEventFilter< [string, string, string, boolean], { node: string; owner: string; target: string; isAuthorised: boolean } >; "ContenthashChanged(bytes32,bytes)"( node?: BytesLike | null, hash?: null ): TypedEventFilter<[string, string], { node: string; hash: string }>; ContenthashChanged( node?: BytesLike | null, hash?: null ): TypedEventFilter<[string, string], { node: string; hash: string }>; "DNSRecordChanged(bytes32,bytes,uint16,bytes)"( node?: BytesLike | null, name?: null, resource?: null, record?: null ): TypedEventFilter< [string, string, number, string], { node: string; name: string; resource: number; record: string } >; DNSRecordChanged( node?: BytesLike | null, name?: null, resource?: null, record?: null ): TypedEventFilter< [string, string, number, string], { node: string; name: string; resource: number; record: string } >; "DNSRecordDeleted(bytes32,bytes,uint16)"( node?: BytesLike | null, name?: null, resource?: null ): TypedEventFilter< [string, string, number], { node: string; name: string; resource: number } >; DNSRecordDeleted( node?: BytesLike | null, name?: null, resource?: null ): TypedEventFilter< [string, string, number], { node: string; name: string; resource: number } >; "DNSZoneCleared(bytes32)"( node?: BytesLike | null ): TypedEventFilter<[string], { node: string }>; DNSZoneCleared( node?: BytesLike | null ): TypedEventFilter<[string], { node: string }>; "InterfaceChanged(bytes32,bytes4,address)"( node?: BytesLike | null, interfaceID?: BytesLike | null, implementer?: null ): TypedEventFilter< [string, string, string], { node: string; interfaceID: string; implementer: string } >; InterfaceChanged( node?: BytesLike | null, interfaceID?: BytesLike | null, implementer?: null ): TypedEventFilter< [string, string, string], { node: string; interfaceID: string; implementer: string } >; "NameChanged(bytes32,string)"( node?: BytesLike | null, name?: null ): TypedEventFilter<[string, string], { node: string; name: string }>; NameChanged( node?: BytesLike | null, name?: null ): TypedEventFilter<[string, string], { node: string; name: string }>; "PubkeyChanged(bytes32,bytes32,bytes32)"( node?: BytesLike | null, x?: null, y?: null ): TypedEventFilter< [string, string, string], { node: string; x: string; y: string } >; PubkeyChanged( node?: BytesLike | null, x?: null, y?: null ): TypedEventFilter< [string, string, string], { node: string; x: string; y: string } >; "TextChanged(bytes32,string,string)"( node?: BytesLike | null, indexedKey?: string | null, key?: null ): TypedEventFilter< [string, string, string], { node: string; indexedKey: string; key: string } >; TextChanged( node?: BytesLike | null, indexedKey?: string | null, key?: null ): TypedEventFilter< [string, string, string], { node: string; indexedKey: string; key: string } >; }; estimateGas: { ABI( node: BytesLike, contentTypes: BigNumberish, overrides?: CallOverrides ): Promise; addr(node: BytesLike, overrides?: CallOverrides): Promise; authorisations( arg0: BytesLike, arg1: string, arg2: string, overrides?: CallOverrides ): Promise; clearDNSZone( node: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contenthash(node: BytesLike, overrides?: CallOverrides): Promise; dnsRecord( node: BytesLike, name: BytesLike, resource: BigNumberish, overrides?: CallOverrides ): Promise; hasDNSRecords( node: BytesLike, name: BytesLike, overrides?: CallOverrides ): Promise; interfaceImplementer( node: BytesLike, interfaceID: BytesLike, overrides?: CallOverrides ): Promise; name(node: BytesLike, overrides?: CallOverrides): Promise; pubkey(node: BytesLike, overrides?: CallOverrides): Promise; setABI( node: BytesLike, contentType: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "setAddr(bytes32,uint256,bytes)"( node: BytesLike, coinType: BigNumberish, a: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "setAddr(bytes32,address)"( node: BytesLike, a: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setAuthorisation( node: BytesLike, target: string, isAuthorised: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setContenthash( node: BytesLike, hash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setDNSRecords( node: BytesLike, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setInterface( node: BytesLike, interfaceID: BytesLike, implementer: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setName( node: BytesLike, name: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setPubkey( node: BytesLike, x: BytesLike, y: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setText( node: BytesLike, key: string, value: string, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceID: BytesLike, overrides?: CallOverrides ): Promise; text( node: BytesLike, key: string, overrides?: CallOverrides ): Promise; }; populateTransaction: { ABI( node: BytesLike, contentTypes: BigNumberish, overrides?: CallOverrides ): Promise; addr( node: BytesLike, overrides?: CallOverrides ): Promise; authorisations( arg0: BytesLike, arg1: string, arg2: string, overrides?: CallOverrides ): Promise; clearDNSZone( node: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; contenthash( node: BytesLike, overrides?: CallOverrides ): Promise; dnsRecord( node: BytesLike, name: BytesLike, resource: BigNumberish, overrides?: CallOverrides ): Promise; hasDNSRecords( node: BytesLike, name: BytesLike, overrides?: CallOverrides ): Promise; interfaceImplementer( node: BytesLike, interfaceID: BytesLike, overrides?: CallOverrides ): Promise; name( node: BytesLike, overrides?: CallOverrides ): Promise; pubkey( node: BytesLike, overrides?: CallOverrides ): Promise; setABI( node: BytesLike, contentType: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "setAddr(bytes32,uint256,bytes)"( node: BytesLike, coinType: BigNumberish, a: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "setAddr(bytes32,address)"( node: BytesLike, a: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setAuthorisation( node: BytesLike, target: string, isAuthorised: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setContenthash( node: BytesLike, hash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setDNSRecords( node: BytesLike, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setInterface( node: BytesLike, interfaceID: BytesLike, implementer: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setName( node: BytesLike, name: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setPubkey( node: BytesLike, x: BytesLike, y: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; setText( node: BytesLike, key: string, value: string, overrides?: Overrides & { from?: string | Promise } ): Promise; supportsInterface( interfaceID: BytesLike, overrides?: CallOverrides ): Promise; text( node: BytesLike, key: string, overrides?: CallOverrides ): Promise; }; }