export interface SourceStateManagerInfo { } export interface SourceStateManager extends SourceStateManagerInfo { store: (key: string, value: unknown) => Promise; retrieve: (key: string) => Promise; keychain: SourceKeychain; } export interface SourceKeychain { store: (key: string, value: unknown) => Promise; retrieve: (key: string) => Promise; } declare global { function createSourceStateManager(info: SourceStateManagerInfo): SourceStateManager; }