/** * ID generation utilities for form fields * @module form/ids */ /** * IDs for form field accessibility associations */ export interface FieldIds { label: string; input: string; description: string; error: string; } /** * Generate consistent IDs for form labels and descriptions * @param fieldName - Name of the field (used as prefix for IDs) * @returns Object with label, input, description, and error IDs * * @example * ```svelte * * * * *

Enter your email

* ``` */ export declare function createFieldIds(fieldName: string): FieldIds; /** * Generate IDs for a form field group * @param groupName - Name of the field group * @returns Object with group and field IDs * * @example * ```svelte * const ids = createFieldGroupIds('password'); * // { group: 'alus-ui-password-xyz-group', field: 'alus-ui-password-xyz-field', ... } * ``` */ export declare function createFieldGroupIds(groupName: string): FieldIds & { group: string; };