import { AttrSpec, AttrTypes } from "../../types.js";
export type AttrSpecOptions = {
beforeSet?: (attrKey: string) => void;
afterSet?: (attrKey: string) => void;
};
/** specify available html attributes and their types and create a proxy accessor */
export declare const attrSpec: (e: HTMLElement, spec: A, options?: AttrSpecOptions) => AttrTypes;