import { CircuitConfig, CircuitValue, CircuitValue256 } from "@axiom-crypto/halo2-lib-js"; type ToRawInput = T extends CircuitValue ? number | bigint | string : T extends CircuitValue[] ? (number | bigint | string)[] : T extends CircuitValue256 ? bigint | string : T extends CircuitValue256[] ? (bigint | string)[] : T; export type RawInput = { [P in keyof T]: ToRawInput; }; export interface AxiomV2CircuitMetadataParams { version: number; numValuesPerInstanceColumn: number[]; numChallenge: number[]; isAggregation: boolean; numAdvicePerPhase: number[]; numLookupAdvicePerPhase: number[]; numRlcColumns: number; numFixed: number; maxOutputs: number; } export interface AxiomV2CircuitCapacity { maxOutputs: number; maxSubqueries: number; } export interface AxiomV2CircuitConfig { config: CircuitConfig; capacity: AxiomV2CircuitCapacity; } export { CircuitConfig }; //# sourceMappingURL=types.d.ts.map