import { RecordVersion } from "../types/record"; interface GetDomainAddressParams { domain: string; record?: RecordVersion; } /** * Derives the address of a domain, a subdomain, or a record. * * @param params - An object containing the following properties: * - `domain`: The (sub)domain to process, with or without the .sol suffix. * - `record`: (Optional) The record version. Only provide if the domain being resolved is a record. * @returns A promise that resolves to an object containing the derived address and additional metadata. */ export declare const getDomainAddress: ({ domain, record, }: GetDomainAddressParams) => Promise<{ domainAddress: import("@solana/addresses").Address; parentAddress: import("@solana/addresses").Address; isSub: boolean; isSubRecord?: undefined; } | { domainAddress: import("@solana/addresses").Address; parentAddress: import("@solana/addresses").Address; isSub: boolean; isSubRecord: boolean; } | { domainAddress: import("@solana/addresses").Address; isSub: boolean; parentAddress?: undefined; isSubRecord?: undefined; }>; export {};