/** * Graph's historical-version endpoints template `{version-id}` as a string * that must look like a stringified float (`"79.0"`, `"4.0"`). An LLM * (reasonably) types `79`, and Graph's response is wildly inconsistent * across the three internal pipelines that the consolidated * `download-drive-item-version` command dispatches to: * * - --format original โ†’ `invalidRequest` * - --format markdown โ†’ `invalidRequest` * - --format pdf โ†’ accepts (Graph quirk) * * Audit round-6 ยง1.4 caught the inconsistency. Normalize at the CLI * boundary: a pure-integer version-id gets `.0` appended before path * substitution, so all three formats accept both spellings. * * Already-floated values (`79.0`, `12.5`, `4.1`) and non-numeric values * (a bad input the schema will then reject) pass through unchanged. */ export declare const normalizeVersionId: (raw: string) => string;