declare const _default: import("vue").DefineComponent<{
    disabled: BooleanConstructor;
    hasFocus: BooleanConstructor;
    filter: StringConstructor;
    icon: StringConstructor;
    isSelectable: BooleanConstructor;
    isSelected: BooleanConstructor;
    label: {
        type: StringConstructor;
        required: true;
    };
    leftIcon: StringConstructor;
    level: StringConstructor;
    meta: StringConstructor;
    rightIcon: StringConstructor;
}, unknown, unknown, {
    /**
     * The CSS class names for the body.
     */
    bodyClassNames(): string;
    /**
     * The CSS class names for the figure.
     */
    figureClassNames(): string;
    filteredLabel(): string;
    /**
     * The CSS class names for the icon.
     */
    iconClassNames(): string;
    isIconCurrentColored(): boolean;
    /**
     * The CSS class names for the media object.
     */
    mediaObjectClassNames(): string;
    /**
     * The CSS class names for the SVG.
     */
    svgClassNames(): string;
}, {
    getIndicesOf(filter: string, label: string): number[];
    handleClick(): void;
    handleMouseOver(): void;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    disabled: BooleanConstructor;
    hasFocus: BooleanConstructor;
    filter: StringConstructor;
    icon: StringConstructor;
    isSelectable: BooleanConstructor;
    isSelected: BooleanConstructor;
    label: {
        type: StringConstructor;
        required: true;
    };
    leftIcon: StringConstructor;
    level: StringConstructor;
    meta: StringConstructor;
    rightIcon: StringConstructor;
}>>, {
    disabled: boolean;
    isSelected: boolean;
    hasFocus: boolean;
    isSelectable: boolean;
}, {}>;
export default _default;
