/** * Task ID Generator * * Generates unique task IDs in the T#### format used by CLEO. * Ensures uniqueness across active and archived tasks. */ /** * Find the highest existing task ID number */ export declare function findHighestId(existingIds: Set): number; /** * Generate the next ID given an explicit set of existing IDs. * Useful when caller has already loaded task data. */ export declare function generateNextIdFromSet(existingIds: Set): string; /** * Validate that a task ID matches the expected format */ export declare function isValidTaskId(id: string): boolean; /** * Normalize a task ID input to canonical T#### format. * * Accepts various loose formats (lowercase prefix, bare digits, * underscore-suffixed descriptors) and returns the canonical form, * or null if the input cannot be parsed as a task ID. */ export declare function normalizeTaskId(input: unknown): string | null; //# sourceMappingURL=id-generator.d.ts.map