export type RequireExactlyOne = { [K in Keys]-?: Required> & Partial>>; }[Keys]; export type DelimiterType = string; export type BlocksType = number[]; export interface StripDelimitersProps { value: string; delimiters: DelimiterType[]; } export interface GetFormattedValueProps { value: string; blocks: BlocksType; delimiter?: DelimiterType; delimiters?: DelimiterType[]; delimiterLazyShow?: boolean; }