import type { ClassEntry, Pool } from "../pool"; import { AttributeType } from "../spec"; import type { Attribute } from "./"; export interface PermittedSubclass { index: number; entry?: ClassEntry; } export interface PermittedSubclassesAttribute extends Attribute { type: AttributeType.PERMITTED_SUBCLASSES; classes: PermittedSubclass[]; } export declare const readPermittedSubclasses: (attr: Attribute, pool: Pool) => PermittedSubclassesAttribute; export declare const writePermittedSubclasses: (attr: PermittedSubclassesAttribute) => Uint8Array;