import React from 'react';
import type { EmptyObject, MediaQueriesType, ResponsiveLayoutFlags } from './types.js';
interface ResponsiveLayoutProps<T extends MediaQueriesType = EmptyObject> {
    /** Задает функцию, которая вызывается при изменении лейаута. */
    onLayoutChange?: (layout: ResponsiveLayoutFlags<T>) => void;
    /** @ignore */
    children?: React.ReactNode | ((currentLayout: ResponsiveLayoutFlags<T>) => React.ReactNode);
    /** Позволяет кастомизировать возвращаемые флаги. */
    customMediaQueries?: T;
}
/**
 * Компонент `ResponsiveLayout` для определения текущего лэйаута.
 */
export declare function ResponsiveLayout<T extends MediaQueriesType = EmptyObject>(props: ResponsiveLayoutProps<T>): React.JSX.Element;
export declare namespace ResponsiveLayout {
    var __KONTUR_REACT_UI__: string;
    var displayName: string;
}
export {};
