import { NetworkId } from 'o1js';
export declare class MockWalletWorker {
    #private;
    setMinaPrivateKey(minaPrivateKeyBase58: string): Promise<void>;
    compileCredentialDeps(): Promise<void>;
    computeEcdsaSigPresentation(presentationRequestJson: string, credentialJson: string): Promise<string>;
    minaSetup(options: {
        networkId?: NetworkId;
        mina: string | string[];
        archive?: string | string[];
        lightnetAccountManager?: string;
        bypassTransactionLimits?: boolean;
        minaDefaultHeaders?: HeadersInit;
        archiveDefaultHeaders?: HeadersInit;
    }): Promise<void>;
    private fetchAccounts;
    signAndSend(provedTxJsonStr: string): Promise<{
        txHash: string;
    }>;
}
