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: (ObjectConstructor | ArrayConstructor | StringConstructor)[];
        default: string;
    };
}, any, {
    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, ("keydown" | "mouseleave" | "mousemove")[], "keydown" | "mouseleave" | "mousemove", import('vue').PublicProps, 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: (ObjectConstructor | ArrayConstructor | StringConstructor)[];
        default: string;
    };
}>> & {
    onKeydown?: ((...args: any[]) => any) | undefined;
    onMouseleave?: ((...args: any[]) => any) | undefined;
    onMousemove?: ((...args: any[]) => any) | undefined;
}, {
    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