import type { CustomElementTemplate } from "./custom-element-template.ts";
export declare class CustomHTMLModel {
    private _properties;
    private _events;
    getProperties(element: CustomElementTemplate): Record<string, any>;
    getEvents(element: CustomElementTemplate): Record<string, (event: CustomEvent) => void>;
    get observedAttributes(): string[];
    constructor(types: Record<string, number>);
    private addAttribute;
    private addEvent;
}
