import { type ExtractPropTypes, type PropType } from 'vue'; import { type DarkModeClassConfig } from 'vue-screen-utils'; import { Attribute } from '../utils/attribute'; import { type DayOfWeek } from '../utils/date/helpers'; import { default as Locale } from '../utils/locale'; import { Theme } from '../utils/theme'; export declare const propsDef: { color: { type: StringConstructor; default: () => any; }; isDark: { type: PropType; default: () => any; }; firstDayOfWeek: PropType; masks: ObjectConstructor; locale: PropType>; timezone: StringConstructor; minDate: null; maxDate: null; disabledDates: null; }; export type BaseProps = Readonly>; export type BaseContext = ReturnType; export declare function createBase(props: BaseProps): { color: import("vue").ComputedRef; isDark: import("vue").ComputedRef; displayMode: import("vue").ComputedRef<"light" | "dark">; theme: import("vue").ComputedRef; locale: import("vue").ComputedRef; masks: import("vue").ComputedRef; minDate: import("vue").ComputedRef; maxDate: import("vue").ComputedRef; disabledDates: import("vue").ComputedRef; disabledAttribute: import("vue").ComputedRef; }; export declare function useBase(): { color: import("vue").ComputedRef; isDark: import("vue").ComputedRef; displayMode: import("vue").ComputedRef<"light" | "dark">; theme: import("vue").ComputedRef; locale: import("vue").ComputedRef; masks: import("vue").ComputedRef; minDate: import("vue").ComputedRef; maxDate: import("vue").ComputedRef; disabledDates: import("vue").ComputedRef; disabledAttribute: import("vue").ComputedRef; }; export declare function useOrCreateBase(props: BaseProps): { color: import("vue").ComputedRef; isDark: import("vue").ComputedRef; displayMode: import("vue").ComputedRef<"light" | "dark">; theme: import("vue").ComputedRef; locale: import("vue").ComputedRef; masks: import("vue").ComputedRef; minDate: import("vue").ComputedRef; maxDate: import("vue").ComputedRef; disabledDates: import("vue").ComputedRef; disabledAttribute: import("vue").ComputedRef; };