export interface BehaviorDefinition {
    name: string;
    parameters?: string[];
    init(element: HTMLElement, options?: Record<string, any>): void;
    destroy(element: HTMLElement): void;
}
export interface BehaviorRegistry {
    register(definition: BehaviorDefinition): void;
    unregister(name: string): void;
    get(name: string): BehaviorDefinition | undefined;
    has(name: string): boolean;
    list(): string[];
}
//# sourceMappingURL=types.d.ts.map