///
///
import { Connection, PublicKey } from "@solana/web3.js";
import { Buffer } from "buffer";
export declare class NameRegistryState {
static HEADER_LEN: number;
parentName: PublicKey;
owner: PublicKey;
class: PublicKey;
data: Buffer | undefined;
static schema: {
struct: {
parentName: {
array: {
type: string;
len: number;
};
};
owner: {
array: {
type: string;
len: number;
};
};
class: {
array: {
type: string;
len: number;
};
};
};
};
constructor(obj: {
parentName: Uint8Array;
owner: Uint8Array;
class: Uint8Array;
});
static deserialize(data: Buffer): NameRegistryState;
static retrieve(connection: Connection, nameAccountKey: PublicKey): Promise<{
registry: NameRegistryState;
nftOwner: PublicKey | null;
}>;
static _retrieveBatch(connection: Connection, nameAccountKeys: PublicKey[]): Promise<(NameRegistryState | undefined)[]>;
static retrieveBatch(connection: Connection, nameAccountKeys: PublicKey[]): Promise<(NameRegistryState | undefined)[]>;
}