import * as React from 'react';
import type { HasDataAttribute, HasRootRef, HTMLAttributesWithRootRef } from '../../types';
export interface SplitLayoutProps extends HTMLAttributesWithRootRef<HTMLDivElement> {
    /**
     * @deprecated Since 7.9.0. Вместо этого используйте `slotProps={ content: { getRootRef: ... } }`.
     */
    getRef?: React.Ref<HTMLDivElement>;
    /**
     * Свойства, которые можно прокинуть внутрь компонента:
     * - `root`: свойства для прокидывания в корень компонента;
     * - `content`: свойства для прокидывания в контент;.
     */
    slotProps?: {
        root?: React.HTMLAttributes<HTMLDivElement> & HasRootRef<HTMLDivElement> & HasDataAttribute;
        content?: React.HTMLAttributes<HTMLDivElement> & HasRootRef<HTMLDivElement> & HasDataAttribute;
    };
    /**
     * Свойство для отрисовки `Alert`, `ActionSheet` и `ScreenSpinner`.
     *
     * @deprecated Будет удалeно в **VKUI v8**.
     * Начиная с **VKUI v7** компоненты можно располагать в любом
     * месте приложения в пределах `AppRoot`.
     */
    popout?: React.ReactNode;
    /**
     * Свойство для отрисовки `ModalRoot`.
     *
     * @deprecated Будет удалeно в **VKUI v8**.
     * Начиная с **VKUI v7**  `ModalRoot` можно располагать в любом
     * месте приложения в пределах `AppRoot`.
     */
    modal?: React.ReactNode;
    /**
     * Компонент для отрисовки заголовка.
     */
    header?: React.ReactNode;
    /**
     * Центрирует контент.
     */
    center?: boolean;
}
/**
 * @see https://vkui.io/components/split-layout
 */
export declare const SplitLayout: ({ header, children, getRootRef, getRef, className, center, modal, popout, slotProps, ...restProps }: SplitLayoutProps) => React.ReactNode;
//# sourceMappingURL=SplitLayout.d.ts.map