import { BarretenbergWasm } from '@polyaztec/barretenberg/wasm';
import { AuthAlgorithms } from '../../auth_algorithms/index.js';
import { AccountProofRequestData } from '../proof_request_data/index.js';
import { PaymentProofInputCreator } from './payment_proof_input_creator.js';
import { AccountProofInput } from './proof_input.js';
export declare class AccountProofInputCreator {
    private paymentProofInputCreator;
    private wasm;
    constructor(paymentProofInputCreator: PaymentProofInputCreator, wasm: BarretenbergWasm);
    createProofInputs({ accountPublicKey, aliasHash, newAccountPublicKey, newSpendingPublicKey1, newSpendingPublicKey2, deposit, fee, depositor, inputNotes, spendingKeyAccount, dataRoot, allowChain, }: AccountProofRequestData, authAlgos: AuthAlgorithms): Promise<(AccountProofInput | import("./proof_input.js").PaymentProofInput)[]>;
    private createAccountProofInput;
}
//# sourceMappingURL=account_proof_input_creator.d.ts.map