import { ReactElement, ReactNode, FC } from 'react'; import { Asset, UseWellnessAlertsReturnType } from '../AppHeader.constants'; import { useAppCommonsInternal } from '../../AppCommonsProvider'; import { AdditionalAction, TitleMenuAction } from './constants'; export type AppHeaderV3Props = { logo?: string | ReactElement; additionalControls?: ReactNode; /** * Used to put some controls alongside title */ titleControls?: ReactNode; titleControlsPosition?: 'right' | 'left'; /** * An escape hatch to tweak the styling of internal elements * * `buttons`, `titleControls` and `versionSelect` are for *V3 only* */ elementsClassNames?: { title?: string; additionalControls?: string; chips?: string; actions?: string; versionSelect?: string; titleControls?: string; logoContainer?: string; }; title?: ReactNode; padModeDisabled?: boolean; padModeWells?: ReturnType['wells']; lastUpdate?: number | string | Date; asset?: Asset | Asset[]; dqData?: UseWellnessAlertsReturnType; showComments?: boolean; additionalActions?: AdditionalAction[]; disableSettings?: boolean; showAssetChips?: boolean; disableAssetSelector?: boolean; titleMenuActions?: TitleMenuAction[]; /** * Configuration for responsive behavior of header elements * - `hideSettingsUnderMore`: When true, settings button will be hidden under "More" menu at smaller screen sizes */ responsivenessConfig?: { hideSettingsUnderMore?: boolean; }; className?: string; testId?: string; }; export declare const AppHeaderV3: FC; //# sourceMappingURL=AppHeaderV3.d.ts.map