import type { FunctionPlugin } from 'vue';
import { UIConfig } from './types';
import { tVU, tVUManage } from './localization';
import { NotificationService, NotifyService, VcNotifySymbol } from './services';
import ZIndexUtils from './utils/ZIndexUtils';
declare const install: FunctionPlugin<UIConfig>;
export * from './components/exports';
export * from './tokens';
export * from './types';
export * from './enum/constants';
export * from './enum/inputDefaults';
export { default as dataTestAttributes } from './enum/dataTestAttributes';
export type { DataTestAttributes } from './enum/dataTestAttributes';
export { default as allCountries } from './enum/countries';
export type { CountryDataType } from './enum/countries';
export { VcIconList, VcLucideIconList } from './enum/icons';
export { default as makeDataTestAttributeValue } from './utils/makeDataTestAttributeValue';
export { convertToUnit, resolveFieldData, getRefElement, getFileSize } from './utils/helpers';
export { default as UniqueComponentId } from './utils/UniqueComponentId';
export { default as useInputColor } from './composables/input/useInputColor';
export type { IUseColorProps, IUseColorOptions } from './composables/input/useInputColor';
export type { IVcBaseInputProps } from './composables/input/useInputBase';
export { default as useOptionMethods, isOptionObjectValueType } from './composables/option/useOptionMethods';
export { default as vClickOutside } from './directives/click-outside';
export { resize as vResize } from './directives/resize';
export { NotificationService, NotifyService, VcNotifySymbol, ZIndexUtils, tVUManage, tVU };
export { default as useConfirmModal, confirmModalState } from './composables/useConfirmModal';
export { default as useConfirmPopup, confirmPopupState } from './composables/useConfirmPopup';
export { formatDate, parseDate, addDays, subtractDays, getHours, getMinutes, getSeconds, setTime, isAfter, isSameAfter, isBefore, isSameBefore, format, add, sub, addFp, subFp } from './utils/dateTime';
export { useRTL } from './composables/useRTL';
export type { RTLState } from './types';
export * from './components/VcSoundplayer/soundPlayerParts';
export { buildMustacheSnippet } from './components/VcMdEditor/mdEditor.config';
export default install;
