/**
 * Компонент NavigationDrawer.
 */
export declare const NavigationDrawer: import("react").FunctionComponent<import("../../../engines/types").PropsType<{
    view: {
        default: import("styled-components").FlattenSimpleInterpolation;
    };
    size: {
        s: import("styled-components").FlattenSimpleInterpolation;
        m: import("styled-components").FlattenSimpleInterpolation;
    };
}> & (({
    mode?: "static" | "drawer" | "overlay";
    opened?: boolean;
    onHide?: () => void;
    header?: import("react").ReactNode;
    footer?: import("react").ReactNode;
    size?: string;
    view?: string;
    children?: import("react").ReactNode;
} & {
    sections: {
        items: import("../../../components/NavigationDrawer/NavigationDrawer.types").MenuItem<true>[];
        label?: import("react").ReactNode;
        hasDivider?: boolean;
    }[];
    withContentLeft: true;
} & import("react").RefAttributes<HTMLDivElement>) | ({
    mode?: "static" | "drawer" | "overlay";
    opened?: boolean;
    onHide?: () => void;
    header?: import("react").ReactNode;
    footer?: import("react").ReactNode;
    size?: string;
    view?: string;
    children?: import("react").ReactNode;
} & {
    sections: {
        items: import("../../../components/NavigationDrawer/NavigationDrawer.types").MenuItem<false>[];
        label?: import("react").ReactNode;
        hasDivider?: boolean;
    }[];
    withContentLeft?: never;
} & import("react").RefAttributes<HTMLDivElement>))>;
//# sourceMappingURL=NavigationDrawer.d.ts.map