import type { BytesView } from "@zwave-js/shared";
export declare class CtrDRBG {
    private key;
    private v;
    saveState(): {
        key: BytesView;
        v: BytesView;
    };
    restoreState(state: {
        key: BytesView;
        v: BytesView;
    }): void;
    init(entropy: BytesView, personalizationString?: BytesView): Promise<void>;
    update(providedData: BytesView | undefined): Promise<void>;
    generate(len: number): Promise<BytesView>;
    protected reseed(entropy: BytesView): Promise<void>;
}
//# sourceMappingURL=ctr_drbg.d.ts.map