import React, { PropsWithChildren, ReactNode } from "react";
export interface DThemeLayoutProps {
    fontRatio: number;
    container: "fluid" | "container";
    headerSticky: boolean;
    icon?: string;
}
interface I_DThemeLayout extends PropsWithChildren {
    /** @name 헤더영역
     * @description 옵션의 변경에 대해서 따로 핸들링이 필요한경우 함수형으로 처리
     */
    MenuElement?: ReactNode | ((options: DThemeLayoutProps) => ReactNode);
    HeaderElement?: ReactNode | ((options: DThemeLayoutProps) => ReactNode);
    bodyContainerClassName?: string;
    bodyWrapperClassName?: string;
    headerWrapperClassName?: string;
    menuWrapperClassName?: string;
}
/**
 * @description 메뉴영역 / 바디영역의 theme layout 을 제공 한다.
 * 또한 font-size 증가 및 감소를 시킬 수 있다. 0.5 ~ 2 default 1
 * @param props
 * @returns
 */
export declare const DThemeLayout: React.FC<I_DThemeLayout>;
export default DThemeLayout;
