import { type PropsWithChildren } from 'react'; import type { AriaLabelingProps } from '../../core/types/a11y-props.js'; import type { BehaviorTrackingProps } from '../../core/types/behavior-tracking-props.js'; import type { DataTestId } from '../../core/types/data-props.js'; import type { MaskingProps } from '../../core/types/masking-props.js'; import type { StylingProps } from '../../core/types/styling-props.js'; /** @internal */ export interface SplitLayoutProps extends PropsWithChildren, BehaviorTrackingProps, AriaLabelingProps, StylingProps, MaskingProps, DataTestId { } /** * Internal: The accessibility approach to SplitLayout is inspired by the Window Splitter ARIA pattern. * While we dont follow it 100%, most aria attributes and intraction should adhere to this pattern. * https://www.w3.org/WAI/ARIA/apg/patterns/windowsplitter/ */ /** @internal */ export declare const SplitLayout: import("react").NamedExoticComponent, "ref"> & { ref?: ((instance: HTMLDivElement | null) => void | import("react").DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES[keyof import("react").DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES]) | import("react").RefObject | null | undefined; }> & { readonly type: (props: SplitLayoutProps & import("react").RefAttributes) => import("react").ReactElement | null; } & { Panel: (props: import("./slots.js").ResizablePanelProps & import("react").RefAttributes) => import("react").ReactElement | null; Content: (props: import("./slots.js").ContentProps & import("react").RefAttributes) => import("react").ReactElement | null; ResizeHandle: (props: import("./slots.js").ResizeHandleProps & import("react").RefAttributes) => import("react").ReactElement | null; };