import React from 'react';
import * as Styled from './index.styled';
import { ChildrenStyleProps } from './index.styled';
import { SingleButtonProps } from '../../Button/SingleButton';
import { DoubleButtonProps } from '../../Button/DoubleButton';
import { OverlayRootProps } from '../../OverlayRoot';
import { ReactFCWithChildren } from '../../../types/react';
declare const BaseBottomSheetCTASingleButton: React.FC<SingleButtonProps>;
declare const BaseBottomSheetCTADoubleButton: React.FC<DoubleButtonProps>;
declare const BaseBottomSheetBody: ReactFCWithChildren<ChildrenStyleProps>;
declare const BaseBottomSheetHeader: ReactFCWithChildren;
type BaseBottomSheetProps = Omit<OverlayRootProps, 'onClick'> & {
    onMaskClick?: () => void;
    hideOverflow?: boolean;
    minHeight?: Styled.BottomSheetPropsHeight;
    header?: React.ReactNode;
};
declare const BaseBottomSheetComp: ReactFCWithChildren<BaseBottomSheetProps>;
declare const BaseBottomSheet: ReactFCWithChildren<BaseBottomSheetProps> & {
    SingleButton: React.FC<import("../../Button/BaseButton").BaseButtonProps>;
    DoubleButton: React.FC<DoubleButtonProps>;
    Body: ReactFCWithChildren<Styled.ChildrenStyleProps>;
    Header: ReactFCWithChildren<unknown>;
};
export type { BaseBottomSheetProps };
export { BaseBottomSheet, BaseBottomSheetComp, BaseBottomSheetHeader, BaseBottomSheetBody, BaseBottomSheetCTASingleButton, BaseBottomSheetCTADoubleButton, };
