import type { AvatarSize } from "../../Avatar/AvatarProps"; import type { NotificationEntry, NotificationLabels, NotificationTitlePart } from "../core/NotificationSourceProps"; import type { NotificationFormatter } from "../core/NotificationEngineProps"; import type { ResolvedCategory } from "./category"; export declare const ROW_PLANE_VAR = "--nc-row-bg"; interface TitleTextProps { parts: NotificationTitlePart[]; isUnread: boolean; } export declare const TitleText: ({ parts, isUnread }: TitleTextProps) => import("react/jsx-runtime").JSX.Element; export declare const useToneTile: (tone: ResolvedCategory["tone"]) => import("../../../Theme/tokens/builders/statusTone").StatusTone; interface RowLeadingProps { entry: NotificationEntry; category: ResolvedCategory; size: AvatarSize; } export declare const RowLeading: ({ entry, category, size }: RowLeadingProps) => import("react/jsx-runtime").JSX.Element; interface RowTimeProps { at: number; now: number; format: NotificationFormatter; } export declare const RowTime: ({ at, now, format }: RowTimeProps) => import("react/jsx-runtime").JSX.Element; interface RowContextProps { entry: NotificationEntry; waitingDays: number | null; labels: NotificationLabels; } export declare const RowContext: ({ entry, waitingDays, labels }: RowContextProps) => import("react/jsx-runtime").JSX.Element | null; interface RowPreviewProps { text: string; isLarge: boolean; } export declare const RowPreview: ({ text, isLarge }: RowPreviewProps) => import("react/jsx-runtime").JSX.Element; interface ChangeChipsProps { change: NonNullable; labels: NotificationLabels; } export declare const ChangeChips: ({ change, labels }: ChangeChipsProps) => import("react/jsx-runtime").JSX.Element; export {};