import { type EventFragment, AbiCoder, Interface } from 'ethers'; export declare const defaultAbiCoder: AbiCoder; export declare const VersionedContractABI: readonly [{ readonly name: "typeAndVersion"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }]; export declare const interfaces: { readonly Router: Interface; readonly Token: Interface; readonly TokenAdminRegistry: Interface; readonly FeeQuoter: Interface; readonly TokenPool_v1_5_1: Interface; readonly TokenPool_v1_5: Interface; readonly TokenPool_v2_0: Interface; readonly TokenPool_v1_6: Interface; readonly CommitStore_v1_5: Interface; readonly CommitStore_v1_2: Interface; readonly OffRamp_v2_0: Interface; readonly OffRamp_v1_6: Interface; readonly EVM2EVMOffRamp_v1_5: Interface; readonly EVM2EVMOffRamp_v1_2: Interface; readonly OnRamp_v2_0: Interface; readonly OnRamp_v1_6: Interface; readonly EVM2EVMOnRamp_v1_5: Interface; readonly EVM2EVMOnRamp_v1_2: Interface; readonly PriceRegistry_v1_2: Interface; readonly USDCTokenPoolProxy_v2_0: Interface; readonly CCTPVerifier_v2_0: Interface; readonly VersionedVerifierResolver_v2_0: Interface; readonly Custom: Interface; }; /** * Gets all event fragments matching the given event names. * @param events - Event names to match. * @returns Map of topic hash to event fragment. */ export declare function getAllFragmentsMatchingEvents(events: readonly string[]): Record<`0x${string}`, EventFragment>; export declare const requestsFragments: Record<`0x${string}`, EventFragment>; export declare const commitsFragments: Record<`0x${string}`, EventFragment>; export declare const receiptsFragments: Record<`0x${string}`, EventFragment>; export declare const CCV_INDEXER_URL = "https://chainlink-ccv-indexer.ccip.stage.external.griddle.sh/all"; //# sourceMappingURL=const.d.ts.map