export declare class AiTaskIdentifierHelper { /** * Validates an AI task identifier. * * Rules: * - Cannot be empty or contain only whitespace * - Must contain only lowercase letters (a-z), digits (0-9), and hyphens (-) * - No consecutive hyphens (--) * - Cannot end with a hyphen * - Must be already normalized (no diacritical marks or non-ASCII characters) * - No uppercase letters * * @param identifier The identifier to validate * @returns Array of validation error messages (empty if valid) */ static validateIdentifier(identifier: string): string[]; /** * Generates a normalized identifier from an input string. * * Process: * - Normalizes the string to FormD (separates diacritics) * - Converts uppercase to lowercase * - Replaces invalid characters with hyphens * - Removes consecutive hyphens * - Trims trailing hyphens * * @param input The input string to generate an identifier from * @returns A normalized identifier, or "AiConnectionStringIdentifier" if input is empty */ static generateIdentifier(input: string): string; } //# sourceMappingURL=AiTaskIdentifierHelper.d.ts.map