diff --git a/api/@internal/component/ets/state_management.d.ts b/api/@internal/component/ets/state_management.d.ts index 0e11d0e5e965ced4eda340ab6ae8f661ab100238..9a8ce9fdb994de8a5d0667570a626627530a2264 100644 --- a/api/@internal/component/ets/state_management.d.ts +++ b/api/@internal/component/ets/state_management.d.ts @@ -599,6 +599,46 @@ declare abstract class SubscribaleAbstract { size(): number; } +/** + * @since 9 + */ + declare class DistributedStorage { + /** + * Constructor parameters. + * @since 9 + */ + constructor(sessionId: string, notifier: (status: string) => void); + + /** + * Called when a property is synced. + * @since 9 + */ + linkProp(key: string, defaultValue: T): void; + + /** + * Called when a property is deleted. + * @since 9 + */ + deleteProp(key: string): void; + + /** + * Called when multiple properties are synced. + * @since 9 + */ + linkProps( + properties: { + key: string; + defaultValue: any; + }[], + ): void; + + /** + * Get the key value. + * @since 9 + */ + Keys(): Array; +} + /** * @since 7 */