import { Dictionary, Pattern } from "./types.js";
export declare class Nomen<D extends Dictionary> {
    dictionary: D;
    patterns: Pattern<D>[];
    constructor(dictionary: D, patterns: Pattern<D>[]);
    static dictionary: <D_1 extends Dictionary>(dictionary: D_1) => {
        patterns: (patterns: Pattern<D_1>[]) => Nomen<D_1>;
    };
    generate([firstByte, ...bytes]: Uint8Array): string;
    random(): string;
}
