import { ethers } from "ethers"; import { BeaconValidatorSubquery, HeaderSubquery, AccountSubquery, StorageSubquery, TxSubquery, ReceiptSubquery, SolidityNestedMappingSubquery } from "@axiom-crypto/tools"; import { ConfigLimitManager } from "./configLimitManager"; export declare function validateHeaderSubquery(provider: ethers.JsonRpcProvider, subquery: HeaderSubquery): Promise; export declare function validateAccountSubquery(provider: ethers.JsonRpcProvider, subquery: AccountSubquery): Promise; export declare function validateStorageSubquery(provider: ethers.JsonRpcProvider, subquery: StorageSubquery): Promise; export declare function validateTxSubquery(provider: ethers.JsonRpcProvider, subquery: TxSubquery, configLimitManager: ConfigLimitManager): Promise; export declare function validateReceiptSubquery(provider: ethers.JsonRpcProvider, subquery: ReceiptSubquery, configLimitManager: ConfigLimitManager): Promise; export declare function validateSolidityNestedMappingSubquery(provider: ethers.JsonRpcProvider, subquery: SolidityNestedMappingSubquery): Promise; export declare function validateBeaconSubquery(provider: ethers.JsonRpcProvider, subquery: BeaconValidatorSubquery): Promise; //# sourceMappingURL=validate.d.ts.map