/// <reference types="node" resolution-mode="require"/>
/// <reference types="node" resolution-mode="require"/>
import { Fr } from '@aztec/circuits.js';
import { BufferReader } from '@aztec/foundation/serialize';
import { z } from 'zod';
/**
 * Packs a set of values into a hash.
 */
export declare class PackedValues {
    /**
     *  Raw values.
     */
    readonly values: Fr[];
    /**
     * The hash of the raw values
     */
    readonly hash: Fr;
    private constructor();
    static get schema(): z.ZodEffects<z.ZodArray<z.ZodType<Fr, any, string>, "many">, PackedValues, string[]>;
    toJSON(): Fr[];
    static random(): PackedValues;
    static fromValues(values: Fr[]): PackedValues;
    toBuffer(): Buffer;
    static fromBuffer(buffer: Buffer | BufferReader): PackedValues;
}
//# sourceMappingURL=packed_values.d.ts.map