import { type ComponentType, type RefObject } from "react"; import { type HeadlineElementType } from "@gooddata/sdk-ui"; import { type IComparison } from "../../../../interfaces/comparison.js"; import { type IHeadlineDataItem } from "./Headlines.js"; export declare const COMPARISON_DEFAULT_OBJECT: IComparison; export type BaseHeadlineDataItemComponentType = ComponentType & IWithTitleProps & IWithDrillableItemProps>; export interface IBaseHeadlineTitle { title?: string; } export interface IBaseHeadlineDrillable { isDrillable?: boolean; } export interface IWithTitleProps { dataItem: T; shouldHideTitle?: boolean; titleRef?: RefObject; } export interface IWithDrillableItemProps { dataItem: T; elementType?: HeadlineElementType; } export interface IBaseHeadlineValueItem { value: string | null; format?: string | null; } export declare enum EvaluationType { NEGATIVE_VALUE = "negative", EQUALS_VALUE = "equals", POSITIVE_VALUE = "positive" } export interface IBaseHeadlineItem { data: T; baseHeadlineDataItemComponent: BaseHeadlineDataItemComponentType; evaluationType?: EvaluationType | undefined | null; elementType?: HeadlineElementType; } export interface IComparisonDataItem extends IBaseHeadlineValueItem, IBaseHeadlineTitle { } export interface IComparisonDataWithSubItem extends IBaseHeadlineTitle { item: IBaseHeadlineValueItem; subItem: IBaseHeadlineValueItem; } export type ComparisonDataItem = IComparisonDataItem | IComparisonDataWithSubItem; export declare function isComparisonDataWithSubItem(dataItem: ComparisonDataItem): dataItem is IComparisonDataWithSubItem; export type BaseHeadlineItemAccepted = IHeadlineDataItem | ComparisonDataItem; export interface IBaseHeadlineData { primaryItem: IBaseHeadlineItem; secondaryItem?: IBaseHeadlineItem | null; tertiaryItem?: IBaseHeadlineItem | null; } export interface IBaseHeadlineDataItemProps { dataItem: T; evaluationType?: EvaluationType | null; onValueOverflow?: (isOverflowing: boolean) => void; measurementTrigger?: number; includeHeightCheck?: boolean; } //# sourceMappingURL=BaseHeadlines.d.ts.map