/// declare type FocusProps = { focused: boolean; }; export declare const ProvideFocus: (props: FocusProps & { children: any; }) => JSX.Element; export declare function useFocus(): any; export declare class FocusManagerStore { active: number; ids: any[]; focusOrder: any[]; next(): void; prev(): void; isFocused(id: string): boolean; mountItem(id: string): void; unmountItem(id: string): void; tm: number; deferUpdate: () => void; update: void; setOrder(): void; getOrder(): any[]; } export declare const useFocusManager: (options?: import("@o/use-store").UseStoreOptions) => FocusManagerStore; export declare const useCreateFocusManager: (props?: false | {}, opts?: import("@o/use-store").UseStoreOptions) => FocusManagerStore; export declare const ProvideFocusManager: ({ children, ...props }: { children: any; }) => JSX.Element; export declare function useFocusableItem(id: string, forceVisible?: boolean): boolean; export {}; //# sourceMappingURL=Focus.d.ts.map