declare const _default: import('vue').DefineComponent<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 | StringConstructor | 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, ("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 | StringConstructor | ArrayConstructor)[];
        default: string;
    };
}>> & Readonly<{
    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 | unknown[] | Record<string, any>;
}, {}, {
    DtItemLayout: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        as: {
            type: StringConstructor;
            default: string;
        };
        unstyled: {
            type: BooleanConstructor;
            default: boolean;
        };
        leftClass: {
            type: StringConstructor;
            default: string;
        };
        contentClass: {
            type: StringConstructor;
            default: string;
        };
        titleClass: {
            type: StringConstructor;
            default: string;
        };
        subtitleClass: {
            type: StringConstructor;
            default: string;
        };
        bottomClass: {
            type: StringConstructor;
            default: string;
        };
        rightClass: {
            type: StringConstructor;
            default: string;
        };
        selectedClass: {
            type: StringConstructor;
            default: string;
        };
    }>, {}, {}, {}, {
        dynamicGridTemplateColumns(): string;
        hasSlotContent: typeof import('../../common/utils').hasSlotContent;
    }, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        as: {
            type: StringConstructor;
            default: string;
        };
        unstyled: {
            type: BooleanConstructor;
            default: boolean;
        };
        leftClass: {
            type: StringConstructor;
            default: string;
        };
        contentClass: {
            type: StringConstructor;
            default: string;
        };
        titleClass: {
            type: StringConstructor;
            default: string;
        };
        subtitleClass: {
            type: StringConstructor;
            default: string;
        };
        bottomClass: {
            type: StringConstructor;
            default: string;
        };
        rightClass: {
            type: StringConstructor;
            default: string;
        };
        selectedClass: {
            type: StringConstructor;
            default: string;
        };
    }>> & Readonly<{}>, {
        unstyled: boolean;
        contentClass: string;
        as: string;
        leftClass: string;
        titleClass: string;
        subtitleClass: string;
        bottomClass: string;
        rightClass: string;
        selectedClass: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    DtIconCheck: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>, {}, {}, {
        iconSizeClass(): any;
        ariaHidden(): "true" | "false";
        dataQA(): {};
    }, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, "loaded"[], "loaded", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        size: {
            type: StringConstructor;
            default: string;
            validator: (s: unknown) => boolean;
        };
        ariaLabel: {
            type: StringConstructor;
            default: undefined;
        };
    }>> & Readonly<{
        onLoaded?: ((...args: any[]) => any) | undefined;
    }>, {
        size: string;
        ariaLabel: string;
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;
//# sourceMappingURL=list_item.vue.d.ts.map