import { RLNCredentialsManager } from "./credentials_manager.js";
import { WitnessCalculator } from "./resources/witness_calculator";
import { Zerokit } from "./zerokit.js";
export declare class RLNInstance extends RLNCredentialsManager {
    zerokit: Zerokit;
    /**
     * Create an instance of RLN
     * @returns RLNInstance
     */
    static create(): Promise<RLNInstance>;
    private constructor();
    static loadWitnessCalculator(): Promise<WitnessCalculator>;
    static loadZkey(): Promise<Uint8Array>;
}
