///
///
import { PublicKey } from "@solana/web3.js";
import { Buffer } from "buffer";
import { RecordVersion } from "../types/record";
/**
* This function can be used to compute the public key of a domain or subdomain
* @param domain The domain to compute the public key for (e.g `sns.sol`, `sub.sns.sol`)
* @param record Optional parameter: If the domain being resolved is a record
* @returns
*/
export declare const getDomainKeySync: (domain: string, record?: RecordVersion) => {
isSub: boolean;
parent: PublicKey;
pubkey: PublicKey;
hashed: Buffer;
} | {
isSub: boolean;
parent: PublicKey;
isSubRecord: boolean;
pubkey: PublicKey;
hashed: Buffer;
} | {
isSub: boolean;
parent: undefined;
pubkey: PublicKey;
hashed: Buffer;
};