import { ContractFactory, ContractTransactionResponse } from "ethers"; import type { Signer, ContractDeployTransaction, ContractRunner } from "ethers"; import type { NonPayableOverrides } from "../../../common"; import type { BlobsLib, BlobsLibInterface } from "../../../src/libraries/BlobsLib"; type BlobsLibConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class BlobsLib__factory extends ContractFactory { constructor(...args: BlobsLibConstructorParams); getDeployTransaction(overrides?: NonPayableOverrides & { from?: string; }): Promise; deploy(overrides?: NonPayableOverrides & { from?: string; }): Promise; connect(runner: ContractRunner | null): BlobsLib__factory; static readonly bytecode = "0x608080604052346019576101c5908161001e823930815050f35b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c80639ce67dea146100df5763da23b04d1461002f575f80fd5b60203660031901126100c75760043567ffffffffffffffff81116100c757366023820112156100c75780600401359067ffffffffffffffff82116100cb57604051601f8301601f19908116603f0116810167ffffffffffffffff8111828210176100cb5760405282815236602484840101116100c7575f602084819560246100bf96018386013783010152610141565b604051908152f35b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b60203660031901126100c7576100f66004356100f8565b005b905f5b8049801561013257831461012d575f198114610119576001016100fb565b634e487b7160e01b5f52601160045260245ffd5b509050565b630110b90960e61b5f5260045ffd5b80519081156101895760205f9183829460405193849301835e8101838152039060025afa1561017e575f516001600160f81b0316600160f81b1790565b6040513d5f823e3d90fd5b50505f9056fea2646970667358221220780cc77987eca49f22d8292d9f42ce5b0016e442fa6cfd973e97ebb26c5da12e64736f6c634300081c0033"; static readonly abi: readonly [{ readonly inputs: readonly []; readonly name: "BlobNotFoundInTx"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "got"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "expected"; readonly type: "uint256"; }]; readonly name: "BlobVerificationInvalidBLSModulus"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "got"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "expected"; readonly type: "uint256"; }]; readonly name: "BlobVerificationInvalidFieldElementCount"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "got"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "expected"; readonly type: "uint256"; }]; readonly name: "BlobVerificationInvalidInputLength"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "got"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "expected"; readonly type: "uint256"; }]; readonly name: "BlobVerificationInvalidOutputLength"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "BlobVerificationPointEvaluationFailed"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "got"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "expected"; readonly type: "uint256"; }]; readonly name: "KZGInputBadCommitmentLength"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "got"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "expected"; readonly type: "uint256"; }]; readonly name: "KZGInputBadInputLength"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "got"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "expected"; readonly type: "uint256"; }]; readonly name: "KZGInputBadProofLength"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "commitment"; readonly type: "bytes"; }]; readonly name: "calcBlobHashV1"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: "vh"; readonly type: "bytes32"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "versionedHash"; readonly type: "bytes32"; }]; readonly name: "verifyBlobDataIsAvailable"; readonly outputs: readonly []; readonly stateMutability: "view"; readonly type: "function"; }]; static createInterface(): BlobsLibInterface; static connect(address: string, runner?: ContractRunner | null): BlobsLib; } export {};