import { CustomizableOptions } from '../../composables/useCustomizableOptions';
import { ChipItem } from './types';
type VuetifyVariant = 'flat' | 'text' | 'elevated' | 'tonal' | 'outlined' | 'plain';
export interface Props extends CustomizableOptions {
    items?: ChipItem[];
    overflowLimit?: number;
    readonly?: boolean;
    resetText?: string;
    displayPrependStateIcon?: boolean;
    displayAppendStateIcon?: boolean;
    customIcon?: string;
    listAriaLabel?: string;
    listAriaLabelledby?: string;
    vuetifyOptions?: {
        chip?: {
            color?: string;
            size?: string;
            variant?: VuetifyVariant;
        };
    };
}
type __VLS_Props = Props & CustomizableOptions;
declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    reset: () => any;
    remove: (item: ChipItem) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    onReset?: (() => any) | undefined;
    onRemove?: ((item: ChipItem) => any) | undefined;
}>, {
    readonly: boolean;
    vuetifyOptions: {
        chip?: {
            color?: string;
            size?: string;
            variant?: VuetifyVariant;
        };
    } & {
        [x: string]: {
            [x: string]: unknown;
        };
    };
    items: ChipItem[];
    overflowLimit: number;
    resetText: string;
    displayPrependStateIcon: boolean;
    displayAppendStateIcon: boolean;
    customIcon: string;
    listAriaLabel: string;
    listAriaLabelledby: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;
