/// import { IconType } from "@vitality-ds/icons/src/Icon/types"; import { ExcludedProps } from "@vitality-ds/system"; import { ACTIONS } from "./constants"; export declare type PrepositionType = "by" | "to" | "from" | "for" | null; export declare type GetTimesResponseType = { date: string | null; time: string | null; humanTime: string | null; invalidTime: boolean | null; }; export declare type ActionPropsType = { actionName: string; preposition: PrepositionType; fallbackIcon: React.FunctionComponent; forceIcon: boolean; }; declare type AuditTrailItemCommonProps = { dateTime?: string; name?: string; forcedInitials?: string; source?: string; }; declare type AuditTrailItemPropsFromActions = AuditTrailItemCommonProps & { action: keyof typeof ACTIONS; actionProps?: never; }; export declare type AuditTrailItemPropsFromCustom = AuditTrailItemCommonProps & { action: "custom"; actionProps: ActionPropsType; }; export declare type AuditTrailItem = AuditTrailItemPropsFromActions | AuditTrailItemPropsFromCustom; export declare type AuditTrailProps = ExcludedProps & { items: AuditTrailItem[]; }; export {};