export declare const AddressResolutionStruct: import("@metamask/superstruct").Struct<{
    protocol: string;
    resolvedDomain: string;
}, {
    protocol: import("@metamask/superstruct").Struct<string, null>;
    resolvedDomain: import("@metamask/superstruct").Struct<string, null>;
}>;
export declare const DomainResolutionStruct: import("@metamask/superstruct").Struct<{
    protocol: string;
    resolvedAddress: string;
    domainName: string;
}, {
    protocol: import("@metamask/superstruct").Struct<string, null>;
    resolvedAddress: import("@metamask/superstruct").Struct<string, null>;
    domainName: import("@metamask/superstruct").Struct<string, null>;
}>;
export declare const AddressResolutionResponseStruct: import("@metamask/superstruct").Struct<{
    resolvedDomains: {
        protocol: string;
        resolvedDomain: string;
    }[];
}, {
    resolvedDomains: import("@metamask/superstruct").Struct<{
        protocol: string;
        resolvedDomain: string;
    }[], import("@metamask/superstruct").Struct<{
        protocol: string;
        resolvedDomain: string;
    }, {
        protocol: import("@metamask/superstruct").Struct<string, null>;
        resolvedDomain: import("@metamask/superstruct").Struct<string, null>;
    }>>;
}>;
export declare const DomainResolutionResponseStruct: import("@metamask/superstruct").Struct<{
    resolvedAddresses: {
        protocol: string;
        resolvedAddress: string;
        domainName: string;
    }[];
}, {
    resolvedAddresses: import("@metamask/superstruct").Struct<{
        protocol: string;
        resolvedAddress: string;
        domainName: string;
    }[], import("@metamask/superstruct").Struct<{
        protocol: string;
        resolvedAddress: string;
        domainName: string;
    }, {
        protocol: import("@metamask/superstruct").Struct<string, null>;
        resolvedAddress: import("@metamask/superstruct").Struct<string, null>;
        domainName: import("@metamask/superstruct").Struct<string, null>;
    }>>;
}>;
export declare const OnNameLookupResponseStruct: import("@metamask/superstruct").Struct<{
    resolvedDomains: {
        protocol: string;
        resolvedDomain: string;
    }[];
} | {
    resolvedAddresses: {
        protocol: string;
        resolvedAddress: string;
        domainName: string;
    }[];
} | null, null>;
//# sourceMappingURL=name-lookup.d.cts.map