/** * ID Generator Utility * * Wraps nanoid library to provide a clean interface for ID generation, * isolating the application from direct third-party library dependencies. * */ /** * Generate a unique ID with optional custom length * * @param length - Optional length of the ID (default: 21) * @returns A unique alphanumeric ID */ export declare function generateId(length?: number): string; /** * Generate a unique session ID * * @returns A 12-character unique session ID */ export declare function generateSessionId(): string; /** * Generate a unique exploration ID * * @returns A prefixed unique exploration ID */ export declare function generateExplorationId(): string; /** * Generate a unique insight ID * * @returns A prefixed unique insight ID */ export declare function generateInsightId(): string; /** * Generate a unique decision ID * * @returns A prefixed unique decision ID */ export declare function generateDecisionId(): string; /** * Generate a short ID for filenames or temporary use * * @returns A 6-character unique ID */ export declare function generateShortId(): string; /** * Generate a unique memory entry ID * * @returns A prefixed unique memory ID */ export declare function generateMemoryId(): string; //# sourceMappingURL=id-generator.d.ts.map