import type { ClassEntry, Pool, UTF8Entry } from "../pool"; import { AttributeType } from "../spec"; import type { Attribute } from "./"; export interface InnerClass { innerIndex: number; innerEntry?: ClassEntry; outerIndex: number; outerEntry?: ClassEntry; innerNameIndex: number; innerNameEntry?: UTF8Entry; innerAccess: number; } export interface InnerClassesAttribute extends Attribute { type: AttributeType.INNER_CLASSES; classes: InnerClass[]; } export declare const readInnerClasses: (attr: Attribute, pool: Pool) => InnerClassesAttribute; export declare const writeInnerClasses: (attr: InnerClassesAttribute) => Uint8Array;