export declare const PHPNextVersion = "next"; export type PHPNextVersion = typeof PHPNextVersion; export declare const SupportedPHPVersions: readonly ["8.5", "8.4", "8.3", "8.2", "8.1", "8.0", "7.4"]; export declare const LatestSupportedPHPVersion: "8.5"; export declare const SupportedPHPVersionsList: string[]; export type SupportedPHPVersion = (typeof SupportedPHPVersions)[number]; export declare const LegacyPHPVersions: readonly ["5.2"]; export type LegacyPHPVersion = (typeof LegacyPHPVersions)[number]; /** * Type guard for the PHP next build pseudo-version. */ export declare function isPHPNextVersion(version: string | undefined): version is PHPNextVersion; /** * Type guard for legacy PHP versions. Lets callers narrow a string * to `LegacyPHPVersion` without the `as readonly string[]` cast that * would otherwise be required to satisfy `Array.prototype.includes`. */ export declare function isLegacyPHPVersion(version: string | undefined): version is LegacyPHPVersion; export declare const AllPHPVersions: readonly ["next", "8.5", "8.4", "8.3", "8.2", "8.1", "8.0", "7.4", "5.2"]; export type AllPHPVersion = PHPNextVersion | SupportedPHPVersion | LegacyPHPVersion;