import { log } from "./logger";
export declare const readWtnsHeader: (fd: any, sections: any) => Promise<{
    n8: any;
    q: any;
    nWitness: any;
}>;
export declare const wtnsBuilder: (code: BufferSource, options: {
    log?: ((message: any, label: string) => void) | undefined;
}) => Promise<WitnessCalculator>;
declare class WitnessCalculator {
    instance: any;
    version: any;
    n32: any;
    prime: bigint;
    witnessSize: any;
    sanityCheck: any;
    constructor(instance: any, sanityCheck: any);
    circom_version(): any;
    _doCalculateWitness(input: any, sanityCheck: any): Promise<void>;
    calculateWitness(input: any, sanityCheck: any): Promise<bigint[]>;
    calculateBinWitness(input: any, sanityCheck: any): Promise<Uint8Array>;
    calculateWTNSBin(input: any, sanityCheck: any): Promise<Uint8Array>;
}
export {};
//# sourceMappingURL=witness.d.ts.map