export interface NamespaceGeneratorOptions { characters?: string; forbidden?: string[]; defaultNamespaces?: string[]; } export declare class NamespaceGenerator { buffer: number[]; mapping: Map; rmapping: Map; forbidden: string[]; characters: string | null; defaultNamespaces: string[]; constructor(options: NamespaceGeneratorOptions); exclude(namespace: string): NamespaceGenerator; setCharset(characters: string): NamespaceGenerator; reset(): NamespaceGenerator; get(key: string): string | null; increaseBuffer(i?: number): NamespaceGenerator; generateNamespace(): string; createNamespace(value: string, isCollision?: boolean): string; }