///
import { SchnorrSignature } from '../../crypto/index.js';
import { UnrolledProver } from '../prover/index.js';
import { AccountTx } from './account_tx.js';
export declare class AccountProver {
private prover;
readonly mock: boolean;
constructor(prover: UnrolledProver, mock?: boolean);
static getCircuitSize(proverless?: boolean): number;
computeKey(timeout?: number): Promise;
releaseKey(): Promise;
loadKey(keyBuf: Buffer): Promise;
getKey(): Promise;
computeSigningData(tx: AccountTx): Promise;
createAccountProof(tx: AccountTx, signature: SchnorrSignature, timeout?: number): Promise;
getProver(): UnrolledProver;
}
//# sourceMappingURL=account_prover.d.ts.map