declare module "alpinejs" { interface AlpineData { data(key: string, value: () => any): void; store(name: string, value: Record): void; start(): void; addDirective(name: string, handler: (...args: any[]) => void): void; magic(name: string, handler: (...args: any[]) => any): void; } const Alpine: AlpineData & { data: (key: string, value: () => any) => void; store: (name: string, value: Record) => void; start: () => void; }; export default Alpine; }