export type FingerprintPrimitiveType = "string" | "string[]" | "boolean" | "number" | "bytes" | "bytes[]" | FingerprintSchema;
export type FingerprintSchema = [string, FingerprintPrimitiveType][];
export type Fingerprint = Partial<Record<string, any>>;
export declare class FingerprintWriter {
    data: number[];
    private appendNull;
    private appendString;
    private appendBoolean;
    private appendNumber;
    private appendBytes;
    private appendFingerprint;
    private appendList;
    append(value: any, type: FingerprintPrimitiveType): void;
    toBytes(): Buffer;
}
//# sourceMappingURL=fingerprint.d.ts.map