///
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 {};