import { AccountProver, AccountTx, ProofData } from '@polyaztec/barretenberg/client_proofs';
import { SchnorrSignature } from '@polyaztec/barretenberg/crypto';
import { OffchainAccountData } from '@polyaztec/barretenberg/offchain_tx_data';
import { CoreAccountTx } from '../../core_tx/index.js';
export declare class AccountProofCreator {
    private prover;
    constructor(prover: AccountProver);
    createProof(tx: AccountTx, signature: SchnorrSignature, txRefNo: number, timeout?: number): Promise<{
        tx: CoreAccountTx;
        proofData: ProofData;
        offchainTxData: OffchainAccountData;
    }>;
}
//# sourceMappingURL=account_proof_creator.d.ts.map