import { type Dependency, type ModuleVersion } from './moduleVersion'; import { type DiscriminatedVersion } from './version'; export declare const strippedVersionName: (version: DiscriminatedVersion) => string; export declare const hasExpectedVersionFormat: (dependency: Dependency | DiscriminatedVersion, logFailure?: boolean) => dependency is DiscriminatedVersion; export declare const convertToSemver: (version: DiscriminatedVersion) => string; export declare const existingIsOlderThanExpected: (jlinkVersionDependency: Dependency) => boolean; export declare const getJlinkCompatibility: (moduleVersion: ModuleVersion) => { readonly kind: "No SEGGER J-Link installed"; readonly requiredJlink: string; readonly actualJlink: "none"; } | { readonly kind: "Outdated SEGGER J-Link"; readonly requiredJlink: string; readonly actualJlink: string; } | { readonly kind: "Tested SEGGER J-Link is used"; readonly requiredJlink?: undefined; readonly actualJlink?: undefined; } | { readonly kind: "Newer SEGGER J-Link is used"; readonly requiredJlink: string; readonly actualJlink: string; }; //# sourceMappingURL=jlinkVersion.d.ts.map