import { Address, GetAccountInfoApi, GetMultipleAccountsApi, Rpc } from "@solana/kit"; export declare class RegistryState { parentName: Address; owner: Address; class: Address; data: Uint8Array | undefined; static schema: { struct: { parentName: { array: { type: string; len: number; }; }; owner: { array: { type: string; len: number; }; }; class: { array: { type: string; len: number; }; }; }; }; static HEADER_LEN: number; constructor(obj: { parentName: Uint8Array; owner: Uint8Array; class: Uint8Array; }); static deserialize(data: Uint8Array): RegistryState; static retrieve(rpc: Rpc, address: Address): Promise; static _retrieveBatch(rpc: Rpc, domainAddresses: Address[]): Promise<(RegistryState | undefined)[]>; static retrieveBatch(rpc: Rpc, domainAddresses: Address[]): Promise<(RegistryState | undefined)[]>; }