/**
 * Builds a single data attribute object based on a condition.
 *
 * Arrow CSS targets `data-*` attributes on elements (e.g., `data-active="true"`
 * on `.tdds-text-field__track`). This helper produces the attribute object
 * when the condition is truthy, or an empty object when falsy.
 *
 * @example
 * dataAttr('active', isFocused)
 * // => { 'data-active': 'true' } or {}
 */
export declare function dataAttr(name: string, condition: boolean | undefined): Record<string, string>;
/**
 * Builds multiple data attribute objects at once from a record of conditions.
 *
 * Keys are data attribute names (without the `data-` prefix), values are
 * booleans. Only truthy values produce attributes; falsy values are set
 * to `"false"` to match the Arrow pattern where attributes are always present
 * with `"true"` or `"false"` string values.
 *
 * @example
 * dataAttrs({ active: true, complete: false, disabled: false })
 * // => { 'data-active': 'true', 'data-complete': 'false', 'data-disabled': 'false' }
 */
export declare function dataAttrs(attrs: Record<string, boolean | undefined>): Record<string, string>;
//# sourceMappingURL=dataAttributes.d.ts.map