Files
agency/.pnpm-store/v3/files/8e/d94ad508a23b34bafb2a85ef457466b39d6389e347cc94c1051059e3a78fc6130f06f8a0ef46565c53e0d71e5b0a831ad9f7b53c4c55a8363d5e126deb26f7
hanzo-agent 5af6960b87 run project
Run: sess_f37640604ae254cb4d11dc6217f7b721
2026-09-30 00:04:56 +00:00

18 lines
563 B
Plaintext

import { Subscribable } from './subscribable.cjs';
type Listener = (focused: boolean) => void;
type SetupFn = (setFocused: (focused?: boolean) => void) => (() => void) | undefined;
declare class FocusManager extends Subscribable<Listener> {
#private;
constructor();
protected onSubscribe(): void;
protected onUnsubscribe(): void;
setEventListener(setup: SetupFn): void;
setFocused(focused?: boolean): void;
onFocus(): void;
isFocused(): boolean;
}
declare const focusManager: FocusManager;
export { FocusManager, focusManager };