bitran
Version:
📜 Highly customizable text processor and transpiler.
14 lines (13 loc) • 419 B
TypeScript
import { Node } from '../dom/node';
export declare abstract class AutoId {
ids: Record<string, null>;
abstract generate(node: Node): string;
abstract finalize(id: string): string;
exists(id: string): boolean;
push(id: string): void;
}
export declare class DefaultAutoId extends AutoId {
nameCounters: Record<string, number>;
generate(node: Node): string;
finalize(id: string): string;
}