import * as forge from "node-forge"; import { IMT } from "@zk-kit/imt"; export declare function findStartIndex(modulus: string, messagePadded: Uint8Array): number; export declare function generateCircuitInputsDSC(dscSecret: string, dscCertificate: any, max_cert_bytes: number, devMode?: boolean): { signature_algorithm: string; inputs: { raw_dsc_cert: string[]; raw_dsc_cert_padded_bytes: string[]; csca_pubKey: any; signature: any; dsc_pubKey: any; dsc_pubKey_offset: string[]; secret: string[]; merkle_root: string[]; path: any; siblings: any; }; }; export declare function getCSCAFromSKI(ski: string, devMode: boolean): string; export declare function derToBytes(derValue: string): any[]; export declare function getCSCAModulusMerkleTree(): IMT; export declare function getCSCAModulusProof(leaf: any): any[]; export declare function getTBSHash(cert: forge.pki.Certificate, hashFunction: 'sha1' | 'sha256', n: number, k: number): string[]; export declare const sendCSCARequest: (inputs_csca: any) => Promise; export declare const generateDscSecret: () => string;