import type { RefObject } from 'react'; import React from 'react'; import type { TextLabelProps, EnvironmentType } from '../types'; import type { BreakpointKeys } from './config'; export interface RootContextProps extends TextLabelProps { rootRef?: RefObject; hasTopBar: boolean; setHasTopBar: (value: boolean) => void; hasSidebar: boolean; setHasSidebar: (value: boolean) => void; environment: EnvironmentType<'test' | 'temploy'>; hasDrawer: boolean; setHasDrawer: (value: boolean) => void; disableTransitions?: boolean; responsive?: boolean; currentBreakpointRange?: BreakpointKeys; } export declare const RootContext: React.Context; export declare const PicassoRootNodeContext: React.Context; export declare const usePicassoRoot: () => HTMLDivElement | undefined; export declare const usePageTopBar: () => { hasTopBar: boolean; setHasTopBar: (value: boolean) => void; }; export declare const useDrawer: () => { hasDrawer: boolean; setHasDrawer: (value: boolean) => void; }; export declare const useSidebar: () => { hasSidebar: boolean; setHasSidebar: (value: boolean) => void; }; export declare const useAppConfig: () => { environment: EnvironmentType<"temploy" | "test">; titleCase: boolean | undefined; disableTransitions: boolean | undefined; responsive: boolean | undefined; }; export declare const useCurrentBreakpointRange: () => { currentBreakpointRange: BreakpointKeys | undefined; }; //# sourceMappingURL=RootContext.d.ts.map