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> & { 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; }; //# sourceMappingURL=SplitLayout.d.ts.map