import type Spec from './Spec';
import type { Context } from './Context';
import type { Signature } from './Biblio';
import Figure from './Figure';
export default class Table extends Figure {
    table: HTMLTableElement;
    tableType: null | 'abstract methods';
    methods: Map<string, {
        signature: Signature;
        rowId: string | undefined;
    }>;
    of: string | null;
    static elements: string[];
    constructor(spec: Spec, node: HTMLElement, table: HTMLTableElement, tableType: null | 'abstract methods');
    private processAbstractMethodsDeclarations;
    defineInnerBiblioEntries(): void;
    static enter({ spec, node }: Context): Promise<void>;
}
