import { type Hex } from 'viem'; import type { KeyTag, ValidatorSet } from '../types/index.js'; export declare const keccakName: (name: string) => Hex; export declare const computeExtraDataKey: (verificationType: number, name: string) => Hex; export declare const computeExtraDataKeyTagged: (verificationType: number, tag: number, name: string) => Hex; export declare const modField: (value: bigint) => bigint; export declare const filterBlsBn254Tags: (keyTags: readonly KeyTag[]) => readonly KeyTag[]; type ValidatorTuple = { keySerialized: Hex; votingPower: bigint; }; export declare const collectValidatorsForSimple: (validatorSet: ValidatorSet, tag: number) => { validatorTuples: ValidatorTuple[]; aggregatedKeyCompressed: Hex; }; export type ZkValidatorTuple = ValidatorTuple & { x: bigint; y: bigint; }; export declare const collectValidatorsForZk: (validatorSet: ValidatorSet, tag: number) => readonly ZkValidatorTuple[]; export declare const keccakValidatorsData: (tuples: readonly ValidatorTuple[]) => Hex; export declare const mimcHashValidators: (tuples: readonly ZkValidatorTuple[]) => Promise; export declare const sortExtraData: (items: readonly T[]) => T[]; export {}; //# sourceMappingURL=common.d.ts.map