export interface AppStateEvent { [key: string]: unknown; source: "app-state"; type: "change" | "delete"; key: string; owner?: string; requestSource?: string; } export type AppStateEventListener = (event: AppStateEvent) => void; export interface AppStateEmitter { on(event: "app-state", listener: AppStateEventListener): this; off(event: "app-state", listener: AppStateEventListener): this; removeListener(event: "app-state", listener: AppStateEventListener): this; emit(event: "app-state", payload: AppStateEvent): boolean; } export declare function getAppStateEmitter(): AppStateEmitter; export declare function emitAppStateChange(key: string, requestSource?: string, owner?: string): void; export declare function emitAppStateDelete(key: string, requestSource?: string, owner?: string): void; //# sourceMappingURL=emitter.d.ts.map