/** Contract versions are decimal integer strings ('1','2',…). */ export declare function isValidVersion(s: string): boolean; /** Highest version both sides support; null if disjoint or any candidate is malformed. */ export declare function negotiateVersion(hostVersions: string[], mine: string[]): string | null;