import { FC } from 'react';
import { DateFormatTheme } from './DateFormatTheme';
export interface DateFormatProps {
    /**
     * Allow the user to toggle between relative and absolute time.
     * @default false
     */
    allowToggle?: boolean;
    /**
     * The cache key to use for storing the user's preference.
     */
    cacheKey?: string;
    /**
     * The date to format.
     */
    date?: Date | null | number | string;
    /**
     * The format to use.
     * @default 'MM/dd/yy hh:mm:ss a'
     */
    format?: string;
    /**
     * Whether to use relative time.
     */
    fromNow?: boolean;
    /**
     * Whether to add a suffix to the relative time.
     * @default true
     */
    addSuffix?: boolean;
    /**
     * Additional CSS class names to use.
     */
    className?: string;
    /**
     * Whether to include seconds in the relative time.
     * @default false
     */
    includeSeconds?: boolean;
    /**
     * The message to display when the date is empty. Default is "N/A".
     * @default 'N/A'
     */
    emptyMessage?: string;
    /**
     * Theme for the DateFormat.
     */
    theme?: DateFormatTheme;
}
export declare const DateFormat: FC<DateFormatProps>;
