export type PythonReleaseLevel = 'alpha' | 'beta' | 'candidate' | 'final'; export interface PythonVersion { major: number; minor: number; micro?: number; releaseLevel?: PythonReleaseLevel; serial?: number; } export declare namespace PythonVersion { function is(value: any): value is PythonVersion; function create(major: number, minor: number, micro?: number, releaseLevel?: PythonReleaseLevel, serial?: number): PythonVersion; function isEqualTo(version: PythonVersion, other: PythonVersion): boolean; function isGreaterThan(version: PythonVersion, other: PythonVersion): boolean; function isGreaterOrEqualTo(version: PythonVersion, other: PythonVersion): boolean; function isLessThan(version: PythonVersion, other: PythonVersion): boolean; function isLessOrEqualTo(version: PythonVersion, other: PythonVersion): boolean; function toMajorMinorString(version: PythonVersion): string; function toString(version: PythonVersion): string; function fromString(val: string): PythonVersion | undefined; } export declare const pythonVersion3_0: PythonVersion; export declare const pythonVersion3_1: PythonVersion; export declare const pythonVersion3_2: PythonVersion; export declare const pythonVersion3_3: PythonVersion; export declare const pythonVersion3_4: PythonVersion; export declare const pythonVersion3_5: PythonVersion; export declare const pythonVersion3_6: PythonVersion; export declare const pythonVersion3_7: PythonVersion; export declare const pythonVersion3_8: PythonVersion; export declare const pythonVersion3_9: PythonVersion; export declare const pythonVersion3_10: PythonVersion; export declare const pythonVersion3_11: PythonVersion; export declare const pythonVersion3_12: PythonVersion; export declare const pythonVersion3_13: PythonVersion; export declare const pythonVersion3_14: PythonVersion; export declare const latestStablePythonVersion: PythonVersion;