import type { ClassEntry, Pool } from "../pool"; import { AttributeType } from "../spec"; import type { Attribute } from "./"; export interface NestHostAttribute extends Attribute { type: AttributeType.NEST_HOST; hostClass: number; hostClassEntry?: ClassEntry; } export declare const readNestHost: (attr: Attribute, pool: Pool) => NestHostAttribute; export declare const writeNestHost: (attr: NestHostAttribute) => Uint8Array; export interface NestMember { index: number; entry?: ClassEntry; } export interface NestMembersAttribute extends Attribute { type: AttributeType.NEST_MEMBERS; classes: NestMember[]; } export declare const readNestMembers: (attr: Attribute, pool: Pool) => NestMembersAttribute; export declare const writeNestMembers: (attr: NestMembersAttribute) => Uint8Array;