declare const _default: <T extends string>(__VLS_props: {
    readonly onChange?: (values: T[]) => any;
    fontSize?: string;
    options: T[];
    disabledIndexs?: Array<number>;
    isRounded?: boolean;
    colorBackground?: string;
    colorForeground?: string;
    colorDisabled?: string;
    colorChangeMode?: "reverse" | "only-foreground";
    boxWidth?: string;
    itemPadding?: string;
    labelPadding?: string;
    initIndexs?: Array<number>;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: {
    slots: {};
    attrs: any;
    emit: (event: "change", values: T[]) => void;
}, __VLS_expose?: (exposed: import('vue').ShallowUnwrapRef<{}>) => void, __VLS_setup?: Promise<{
    props: {
        readonly onChange?: (values: T[]) => any;
        fontSize?: string;
        options: T[];
        disabledIndexs?: Array<number>;
        isRounded?: boolean;
        colorBackground?: string;
        colorForeground?: string;
        colorDisabled?: string;
        colorChangeMode?: "reverse" | "only-foreground";
        boxWidth?: string;
        itemPadding?: string;
        labelPadding?: string;
        initIndexs?: Array<number>;
    } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
    expose(exposed: import('vue').ShallowUnwrapRef<{}>): void;
    attrs: any;
    slots: {};
    emit: (event: "change", values: T[]) => void;
}>) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}> & {
    __ctx?: {
        props: {
            readonly onChange?: (values: T[]) => any;
            fontSize?: string;
            options: T[];
            disabledIndexs?: Array<number>;
            isRounded?: boolean;
            colorBackground?: string;
            colorForeground?: string;
            colorDisabled?: string;
            colorChangeMode?: "reverse" | "only-foreground";
            boxWidth?: string;
            itemPadding?: string;
            labelPadding?: string;
            initIndexs?: Array<number>;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
        expose(exposed: import('vue').ShallowUnwrapRef<{}>): void;
        attrs: any;
        slots: {};
        emit: (event: "change", values: T[]) => void;
    };
};
export default _default;
type __VLS_OmitKeepDiscriminatedUnion<T, K extends keyof any> = T extends any ? Pick<T, Exclude<keyof T, K>> : never;
type __VLS_Prettify<T> = {
    [K in keyof T]: T[K];
} & {};
