import { DateFormat, NonLocaleDateTimeFormat, LocaleDateTimeFormat, TimeFormat } from '../types/string-format'; declare type DateFormatInput = { type: 'DateFormat'; format: DateFormat; }; declare type LocaleDateTimeFormatInput = { type: 'LocaleDateTimeFormat'; format: LocaleDateTimeFormat; }; declare type NonLocaleDateTimeFormatInput = { type: 'NonLocaleDateTimeFormat'; format: NonLocaleDateTimeFormat; }; declare type TimeFormatInput = { type: 'TimeFormat'; format: TimeFormat; }; declare type FormatInput = DateFormatInput | TimeFormatInput | NonLocaleDateTimeFormatInput | LocaleDateTimeFormatInput; export declare function formatDate(date: string, dateFormat: DateFormat['dateFormat']): string; export declare function formatTime(time: string, timeFormat: TimeFormat['timeFormat']): string; export declare function formatDateTime(dateTimeStr: string, dateTimeFormat: NonLocaleDateTimeFormat['nonLocaleDateTimeFormat'] | LocaleDateTimeFormat['localeDateTimeFormat']): string; export declare function formatter(value: string, formatterInput: FormatInput): string; export {}; //# sourceMappingURL=string-formatter.d.ts.map