import { providers } from 'ethers';
import { Address } from '@hyperlane-xyz/utils';
export declare function isValidContractVersion(currentVersion: string, targetVersion: string): boolean;
export declare function isMissingSelectorCallException(error: unknown): boolean;
export declare function throwIfNotMissingSelector(error: unknown): void;
export declare function contractHasString(provider: providers.Provider, address: Address, searchFor: string): Promise<boolean>;
//# sourceMappingURL=contract.d.ts.map