export function database_subscribe(fn: any): void; export function database_unsubscribe(): void; /** * Runs when data changes. * @param {{ * table: string, * action: string, * id?: string, * data?: object | string, * match?: object * }} payload - The data that changed */ export function dataChanged(payload: { table: string; action: string; id?: string; data?: object | string; match?: object; }): Promise; export function storage_subscribe(fn: any): void; export function storage_unsubscribe(fn: any): void; /** * Runs when storing files * @param {{ * bucket: string, * action: string, * key: string, * file: string, * options: object, * }} payload - The data that changed * @return Promise<{{ url: string, size: number }}> */ export function storageChanged(payload: { bucket: string; action: string; key: string; file: string; options: object; }): Promise; export function realtime_subscribe(fn: any): void; /** * Runs when realtime data updates * @param {{ * instance: string, * user: object, * data: object, * }} payload - The data that changed */ export function realtimeChanged(payload: { instance: string; user: object; data: object; }): Promise; export function broadcast_subscribe(fn: any): void; /** * Runs when broadcast data updates * @param {{ * bucket: string, * action: string, * key: string, * file: string, * options: object, * }} payload - The data that changed */ export function broadcastChanged(payload: { bucket: string; action: string; key: string; file: string; options: object; }): Promise;