import { MouseEvent, ReactNode } from 'react';
import { DefaultAttributes } from '../../../types';
import { HeaderModifiersControlsVariantProps, HeaderModifiersContentsVariantProps } from '../../types';
declare type HeaderModifiersControlsProps = {
    headerControlsModifiers?: HeaderModifiersControlsVariantProps;
    hasPullTab?: boolean;
};
declare type HeaderModifiersContentsProps = {
    headerContentModifiers?: HeaderModifiersContentsVariantProps;
};
export declare type BottomSheetHeaderProps = DefaultAttributes & HeaderModifiersControlsProps & HeaderModifiersContentsProps & {
    headerTitle?: string;
    icon?: ReactNode;
    onClose(e?: MouseEvent<HTMLDivElement> | MouseEvent<HTMLButtonElement> | MouseEvent<HTMLButtonElement, MouseEvent>): void;
    pinnedHeader?: boolean;
};
export declare type HeaderInnerWrapperProps = Pick<BottomSheetHeaderProps, 'headerContentModifiers'>;
export declare type IconTitleWrapperProps = Pick<BottomSheetHeaderProps, 'headerControlsModifiers'>;
export {};
