import { type Dispatch, type SetStateAction } from 'react'; /** * Determines how the details panel is rendered relative to the content. * @public */ export type LayoutMode = 'split' | 'overlay'; /** @internal */ export type RenderedLayout = 'split' | 'collapsed' | 'overlay' | 'drawer'; /** @internal */ export interface DetailsLayoutContextValue { collapsed: boolean; setCollapsed: Dispatch>; preferredLayout: LayoutMode; setPreferredLayout: Dispatch>; mode: RenderedLayout; } /** @internal */ export declare const DetailsLayoutContext: import("react").Context; /** @internal */ export declare function useDetailsLayoutContext(): DetailsLayoutContextValue | null;