import type { Address } from 'abitype'; import type { Hex } from '../types/data.js'; import { BaseError } from './base.js'; export type OffchainLookupErrorType = OffchainLookupError & { name: 'OffchainLookupError'; }; export declare class OffchainLookupError extends BaseError { constructor({ callbackSelector, cause, data, extraData, sender, urls, }: { callbackSelector: Hex; cause: BaseError; data: Hex; extraData: Hex; sender: Address; urls: readonly string[]; }); } export type OffchainLookupResponseMalformedErrorType = OffchainLookupResponseMalformedError & { name: 'OffchainLookupResponseMalformedError'; }; export declare class OffchainLookupResponseMalformedError extends BaseError { constructor({ result, url }: { result: any; url: string; }); } export type OffchainLookupSenderMismatchErrorType = OffchainLookupSenderMismatchError & { name: 'OffchainLookupSenderMismatchError'; }; export declare class OffchainLookupSenderMismatchError extends BaseError { constructor({ sender, to }: { sender: Address; to: Address; }); } //# sourceMappingURL=ccip.d.ts.map