import { SinglePacketPart } from "../model/models";
export interface SinglePacketKeyGenerator {
    generate(options: SinglePacketKeyGenerator.Options): Uint8Array;
}
export declare namespace SinglePacketKeyGenerator {
    interface Options {
        headerBytes: Uint8Array;
        serialNumber: string;
        username: string;
        hashKey: Uint8Array;
    }
}
export declare class SinglePacketError {
    static internalError(msg: string): Error;
    static maxSinglePacketPartSizeExceeded(packet: SinglePacketPart, max: number): Error;
    static maxSinglePacketSizeExceeded(length: number, max: number): Error;
}
