declare const _default: import('vue').DefineComponent<{
    id: {
        type: StringConstructor;
        default(): string;
    };
    role: {
        type: StringConstructor;
        default: string;
        validator: (role: unknown) => boolean;
    };
    elementType: {
        type: StringConstructor;
        default: string;
    };
    type: {
        type: StringConstructor;
        default: string;
        validator: (t: unknown) => boolean;
    };
    navigationType: {
        type: StringConstructor;
        default: string;
        validator: (t: unknown) => boolean;
    };
    selected: {
        type: BooleanConstructor;
        default: boolean;
    };
    wrapperClass: {
        type: (StringConstructor | ObjectConstructor | ArrayConstructor)[];
        default: string;
    };
}, {}, {
    injected: boolean;
    mouseHighlighted: boolean;
}, {
    isDefaultType(): boolean;
    listItemListeners(): {
        keydown: (event: any) => void;
        mousemove: (event: any) => void;
        mouseleave: (event: any) => void;
    };
    isHighlighted(): boolean;
    isFocusable(): boolean;
    isHoverable(): boolean;
}, {
    onClick(e: any): void;
    onMouseHover(): void;
    onMouseLeave(): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("click" | "keydown" | "mousemove" | "mouseleave")[], string, Readonly<import('vue').ExtractPropTypes<{
    id: {
        type: StringConstructor;
        default(): string;
    };
    role: {
        type: StringConstructor;
        default: string;
        validator: (role: unknown) => boolean;
    };
    elementType: {
        type: StringConstructor;
        default: string;
    };
    type: {
        type: StringConstructor;
        default: string;
        validator: (t: unknown) => boolean;
    };
    navigationType: {
        type: StringConstructor;
        default: string;
        validator: (t: unknown) => boolean;
    };
    selected: {
        type: BooleanConstructor;
        default: boolean;
    };
    wrapperClass: {
        type: (StringConstructor | ObjectConstructor | ArrayConstructor)[];
        default: string;
    };
}>>, {
    id: string;
    type: string;
    role: string;
    selected: boolean;
    elementType: string;
    navigationType: string;
    wrapperClass: string | Record<string, any> | unknown[];
}>;
export default _default;
//# sourceMappingURL=list_item.vue.d.ts.map