import { VanillaMachine } from "@zag-js/vanilla"; interface ComponentInterface { el: HTMLElement; machine: VanillaMachine; api: Api; init(): void; destroy(): void; render(): void; } export declare abstract class Component implements ComponentInterface { el: HTMLElement; machine: VanillaMachine; api: Api; constructor(el: HTMLElement | null, props: Props); abstract initMachine(props: Props): VanillaMachine; abstract initApi(): Api; abstract render(): void; init: () => void; destroy: () => void; } export {};