import { aa as LocaleInput, am as PluginInput } from './05b54543.js';
import { NativeDateFormatterOptions, DateInput } from '@full-ui/headless-calendar';

interface FormatDateOptions extends NativeDateFormatterOptions {
    locale?: string;
}
interface FormatRangeOptions extends FormatDateOptions {
    isEndExclusive?: boolean;
}
declare function formatDate(dateInput: DateInput, options?: FormatDateOptions): string;
declare function formatRange(startInput: DateInput, endInput: DateInput, options: FormatRangeOptions): string;

type ClassValue = string | undefined | null | false | number;
declare function joinClassNames(...args: ClassValue[]): string;

declare const globalLocales: LocaleInput[];

declare const globalPlugins: PluginInput[];

declare const version: string;

export { FormatDateOptions as F, FormatRangeOptions as a, formatRange as b, globalPlugins as c, formatDate as f, globalLocales as g, joinClassNames as j, version as v };
