/** * ID generation utilities for accessibility associations */ /** * Creates a unique ID for accessibility associations * Useful for generating IDs for aria-describedby, aria-labelledby, etc. * * @param prefix - Descriptive prefix for the ID (e.g., 'label', 'desc', 'error') * @returns A unique ID string * * @example * ```svelte * * * * * * ``` */ export declare function generateId(prefix: string): string; /** * Creates a sequential ID (useful for lists, radios, checkboxes) * * @param prefix - Descriptive prefix for the ID * @returns A sequential ID string * * @example * ```svelte * {#each items as item, i} * * {/each} * ``` */ export declare function generateSequentialId(prefix: string, index: number): string; /** * Creates a counter-based ID (guaranteed unique per session) * * @param prefix - Descriptive prefix for the ID * @returns A unique counter-based ID */ export declare function generateCounterId(prefix: string): string; /** * ID generation utilities object */ export declare const id: { generate: typeof generateId; sequential: typeof generateSequentialId; counter: typeof generateCounterId; };