import type { VariantProps } from 'class-variance-authority';
import type { ShallowRef } from 'vue';
export { default as InputGroup } from './InputGroup.vue.js';
export { default as InputGroupAddon } from './InputGroupAddon.vue.js';
export { default as InputGroupButton } from './InputGroupButton.vue.js';
export { default as InputGroupInput } from './InputGroupInput.vue.js';
export { default as InputGroupText } from './InputGroupText.vue.js';
export { default as InputGroupTextarea } from './InputGroupTextarea.vue.js';
export { default as InputGroupCombobox } from './InputGroupCombobox.vue.js';
export { default as InputGroupNumberField } from './InputGroupNumberField.vue.js';
export declare const inputGroupAddonVariants: (props?: ({
    align?: "inline-end" | "inline-start" | "block-end" | "block-start" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type InputGroupVariants = VariantProps<typeof inputGroupAddonVariants>;
export declare const inputGroupButtonVariants: (props?: ({
    size?: "sm" | "xs" | "icon-xs" | "icon-sm" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export type InputGroupButtonVariants = VariantProps<typeof inputGroupButtonVariants>;
export declare const getInputGroupReference: <T extends ShallowRef<HTMLDivElement | null> | null | undefined = ShallowRef<HTMLDivElement | null>>(fallback?: T | undefined) => T extends null ? ShallowRef<HTMLDivElement | null> | null : ShallowRef<HTMLDivElement | null>, setInputGroupReference: (contextValue: ShallowRef<HTMLDivElement | null>) => ShallowRef<HTMLDivElement | null>;
