declare function _default({ listItemRole, indexKey, idKey, listElementKey, activeItemKey, openMethod, afterHighlightMethod, beginningOfListMethod, endOfListMethod, scrollToOnHighlight, focusOnKeyboardNavigation, }?: {
    listItemRole?: string | undefined;
    indexKey?: string | undefined;
    idKey?: string | undefined;
    listElementKey?: string | undefined;
    activeItemKey?: string | undefined;
    openMethod?: null | undefined;
    afterHighlightMethod?: null | undefined;
    beginningOfListMethod?: null | undefined;
    endOfListMethod?: null | undefined;
    scrollToOnHighlight?: boolean | undefined;
    focusOnKeyboardNavigation?: boolean | undefined;
}): {
    mixins: {
        methods: {
            scrollElementIntoViewIfNeeded(ref: Element, opt_center: any, opt_behavior: any, opt_parent: any): void;
            scrollElementIntoView(ref: Element, opt_scrollToTop: any, opt_behavior: any, opt_parent: any): void;
            scrollIntoViewIfNeeded(ref: any, opt_center: any, opt_behavior: any, opt_parent: any): void;
            scrollIntoView(ref: any, opt_dir: any, opt_ifNeeded: any, opt_behavior: any, opt_parent: any): void;
            _setScrollTop(el: any, scrollTop: any, bounds: any, offsetTop: any, offsetBottom: any, opt_isNeeded: any, opt_behavior: any): void;
            _getElementHeight(el: any): any;
            _getScrollBounds(el: any): {
                top: any;
                bottom: any;
            };
            _inScrollBounds(top: any, bottom: any, bounds: any): boolean;
        };
    }[];
    data(): {
        [x: string]: string | number | boolean;
        scrollToOnHighlight: boolean;
        focusOnKeyboardNavigation: boolean;
    };
    provide(): {
        highlightId: () => any;
    };
    methods: {
        _getListElement(): any;
        _itemsLength(): any;
        _getListItemNodes(): any;
        onUpKey(): void;
        onDownKey(): void;
        onHomeKey(): void;
        onEndKey(): void;
        onNavigationKey(key: any): void;
        isValidLetter(key: any): boolean;
        jumpToBeginning(): void;
        jumpToEnd(): void;
        setHighlightIndex(num: any): void;
        setHighlightId(id: any): void;
        _getItemIndex(id: any): number | undefined;
        _getItemId(index: any): any;
        scrollActiveItemIntoViewIfNeeded(): void;
        focusActiveItemIfNeeded(): void;
    };
};
export default _default;
//# sourceMappingURL=keyboard_list_navigation.d.ts.map