import { VerifyInput } from '../../../api/verify/types';
import { ProofOptions } from '../../../config';
export declare class OptimisticVerificationBuilder {
    private readonly executeOptimisticVerify;
    private readonly proofOptions;
    constructor(executeOptimisticVerify: (proofOptions: ProofOptions, input: VerifyInput) => Promise<{
        success: boolean;
        message: string;
    }>, proofOptions: ProofOptions);
    /**
     * Executes the optimistic verification process.
     * @param {VerifyInput} input - Input for the verification, either proofData or an extrinsic.
     * @returns {Promise<{ success: boolean; message: string }>} Resolves with an object indicating success or failure and any message.
     */
    execute(input: VerifyInput): Promise<{
        success: boolean;
        message: string;
    }>;
}
//# sourceMappingURL=index.d.ts.map