import { GeneralSetting } from '../types/generalSettings.type'; /** * Represents a user. * * @property token - The user's authentication token. * @property generalSetting - The user's general settings. */ type User = { token: string; generalSetting: GeneralSetting; [key: string]: unknown; }; export declare const getLoggedInUser: () => User; export declare const getUserLocale: () => string; /** * Formats a date according to the user's general settings. * * @param date - The date to be displayed. Can be a Date object or a string in a recognized date format. * @param useTime - Whether to include the time in the formatted date string. Defaults to false. * @returns The formatted date string. */ export declare const formatDate: (date: Date | string | null | undefined, useTime?: boolean) => string; /** * Formats a date to human readable form (timeago / relative time from now). * * @param date - The date to be displayed. Can be a Date object or a string in a recognized date format. * @param maxSeconds - Max value of seconds difference. Use it for formats a date according to the user's general settings. * @returns The formatted date string. */ export declare const formatDateReadable: (date: Date | string, maxSeconds?: number) => string; export default formatDate;