type IncrementalVersion = { versionFormat: 'incremental'; version: number; }; type SemanticVersion = { versionFormat: 'semantic'; version: { major: number; minor: number; patch: number; semverPreNumeric?: number; semverPreAlphaNumeric?: number; semverMetadataNumeric?: number; semverMetadataAlphaNumeric?: number; }; }; type StringVersion = { versionFormat: 'string'; version: string; }; export type DiscriminatedVersion = IncrementalVersion | SemanticVersion | StringVersion; export declare const isSemanticVersion: (version?: DiscriminatedVersion) => version is SemanticVersion; export declare const isIncrementalVersion: (version?: DiscriminatedVersion) => version is IncrementalVersion; export declare const isStringVersion: (version?: DiscriminatedVersion) => version is StringVersion; export declare const versionToString: (version: DiscriminatedVersion) => string; export {}; //# sourceMappingURL=version.d.ts.map