import React from 'react';
import { PropsWithChildren } from '../../types/react';
export type BasicLayoutProps = PropsWithChildren<{
    hasHeader: boolean;
    hasFooter: boolean;
    bottomExtraComp?: React.ReactNode;
    bodyCenterizing?: boolean;
    marginBottomNoFooterColor?: string;
}>;
declare const BasicLayout: React.FC<BasicLayoutProps> & {
    VerticalHorizontalCenterLayout: React.FC<{}>;
    Header: React.FC<import("../../components/Title").TitleProps>;
    Body: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme | undefined;
        as?: React.ElementType<any> | undefined;
    }, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
    SidePaddingBody: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme | undefined;
        as?: React.ElementType<any> | undefined;
    } & React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement> & {
        children?: React.ReactNode;
    } & {
        theme?: import("@emotion/react").Theme | undefined;
    }, {}, {}>;
    CenterBody: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme | undefined;
        as?: React.ElementType<any> | undefined;
    } & React.ClassAttributes<HTMLDivElement> & React.HTMLAttributes<HTMLDivElement> & {
        children?: React.ReactNode;
    } & {
        theme?: import("@emotion/react").Theme | undefined;
    }, {}, {}>;
    ImageCenterBody: React.FC<{
        imagePath: string;
        imageType: "svg" | "pngSet" | "png";
        imageWidth: number;
        imageHeight: number;
    }>;
    Footer: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme | undefined;
        as?: React.ElementType<any> | undefined;
    }, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
    SingleButton: React.FC<import("./Footer").SingleButtonCompProps>;
    SingleATag: React.FC<React.ButtonHTMLAttributes<HTMLButtonElement> & {
        isLoading?: boolean | undefined;
    } & {
        readonly children: React.ReactNode;
    } & import("../..").SingleButtonColorStyleParams & {
        typography?: import("@emotion/react").SerializedStyles | undefined;
        borderRadius?: string | undefined;
    } & {
        height?: number | undefined;
    } & import("../../components/Button/FloatBaseButton").FloatBaseButtonProps & {
        openUrl: string;
        target?: string | undefined;
    }>;
    DoubleButton: React.FC<import("../../components/Button/FloatDoubleButton").FloatDoubleButtonProps>;
    ContentsPadding: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme | undefined;
        as?: React.ElementType<any> | undefined;
    }, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
    ContentsVerticalPadding: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme | undefined;
        as?: React.ElementType<any> | undefined;
    }, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
    StickBottomWrapper: import("../..").ReactFCWithChildren<unknown>;
    SingleButtonWithTooltip: React.FC<React.ButtonHTMLAttributes<HTMLButtonElement> & {
        isLoading?: boolean | undefined;
    } & {
        readonly children: React.ReactNode;
    } & import("../..").SingleButtonColorStyleParams & {
        typography?: import("@emotion/react").SerializedStyles | undefined;
        borderRadius?: string | undefined;
    } & {
        height?: number | undefined;
    } & {
        tooltip: import("../..").ImpactTooltipProps;
    }>;
    SingleButtonWithInformationIcon: React.FC<React.ButtonHTMLAttributes<HTMLButtonElement> & {
        isLoading?: boolean | undefined;
    } & {
        readonly children: React.ReactNode;
    } & import("../..").SingleButtonColorStyleParams & {
        typography?: import("@emotion/react").SerializedStyles | undefined;
        borderRadius?: string | undefined;
    } & {
        height?: number | undefined;
    } & {
        infoText: string;
    }>;
    Form: React.FC<import("../BasicForm").BasicFormProps>;
};
export default BasicLayout;
