import type { OneOrMany } from './types.ts'; /** * Get or set `data-*` attributes on one or more elements. * Uses the native `dataset` API for camelCase key access. * * @example * data(el, { userId: '123', role: 'admin' }); * data(el, 'userId'); // → '123' * data(el, ['userId', 'role']); // → { userId: '123', role: 'admin' } * data.remove(el, 'userId'); */ declare function data(els: OneOrMany, props: Record): void; declare function data(el: HTMLElement, key: string): string | undefined; declare function data(el: HTMLElement, keys: string[]): Record; declare namespace data { var remove: (els: OneOrMany, keys: string | string[]) => void; } export { data };