import type { InjectionKey, MaybeRef } from 'vue';
import type { FormInjection } from '../components/form/Form.vue';
import type { TabGroupInjection } from '../components/tab/TabGroup.vue';
import type { ButtonGroupInjection } from '../components/button/ButtonGroup.vue';
import type { NotificationInjection } from '../components/notifications/Notifications.vue';
import type { IconInjection } from '../components/icon/Icon.vue';
import type { FormGroupInjection } from '../components/formGroup';
import type { AccordionInjection } from '../components/accordion';
import type { UIOptions } from '../create';
import type { UITheme } from '../theme';
export declare const injectOptionsKey: InjectionKey<UIOptions>;
export declare const injectThemeKey: InjectionKey<MaybeRef<UITheme>>;
export declare const injectTabGroupKey: InjectionKey<TabGroupInjection>;
export declare const injectFormKey: InjectionKey<FormInjection>;
export declare const injectFormGroupKey: InjectionKey<FormGroupInjection>;
export declare const injectIconsKey: InjectionKey<IconInjection>;
export declare const injectButtonGroupKey: InjectionKey<ButtonGroupInjection>;
export declare const injectNotificationKey: InjectionKey<NotificationInjection>;
export declare const injectAccordionKey: InjectionKey<AccordionInjection>;
