import { ReactNode, RefAttributes } from 'react'; import { ExternalStyles } from '../../styles'; import { ModalHeaderIconType } from './ModalHeaderIcon'; type ModalHeaderBaseProps = RefAttributes & { hasCloseButton?: boolean; style?: ExternalStyles; onCloseButtonClick?: () => void; }; export type ModalHeaderContentProps = ModalHeaderBaseProps & { title: ReactNode; subtitle?: ReactNode; icon?: ModalHeaderIconType; }; export type ModalHeaderChildrenProps = ModalHeaderBaseProps & { children: ReactNode; }; interface ModalHeaderComponent { (props: ModalHeaderContentProps): JSX.Element; (props: ModalHeaderChildrenProps): JSX.Element; } export declare const ModalHeader: ModalHeaderComponent; export {};