import EPGItem from "./lib/epgItem"; import EPGGroup from "./lib/epgGroup"; declare const _default: { install(app: any): void; }; export default _default; export declare const useVuEPG: () => { keyActions: import("./lib/types").KeyActions; getCurrentKeyActions: () => import("./lib/types").KeyActions; setAction: (actionName: string, code: (string | number)[], callback?: Function | null, preventDefault?: boolean) => void; removeAction: (actionName: string) => boolean; setActionCallback: (actionName: string, callback?: Function | null) => void; setActionPreventDefault: (actionName: string, preventDefault: boolean) => void; addCodeToAction: (actionName: string, code: (string | number)[]) => void; removeCodeFromAction: (actionName: string, code: (string | number)[]) => boolean; dataContainer: import("./lib/types").DataContainer; currentConfig: import("./lib/types").EPGConfig; setConfig: (config: import("./lib/types").EPGConfig) => void; onBack: (func: Function) => void; getCurrentItem: () => EPGItem | null; getItems: () => EPGItem[]; getCurrentGroup: () => EPGGroup | null; getGroups: () => EPGGroup[]; getFoucsClass: () => string | undefined; registerItem: (item: EPGItem) => void; updateItem: (newItem: EPGItem) => void; registerGroup: (group: EPGGroup) => void; updateGroup: (newGroup: EPGGroup) => void; move: (target: import("./lib/types").MoveType | HTMLElement | EPGItem | EPGGroup) => any; moveToItem: (target: EPGItem) => void; moveToGroup: (target: EPGGroup) => void; pause: () => void; resume: () => void; getTargetByDirection: (direction: "up" | "down" | "right" | "left") => EPGItem | EPGGroup | null; getItemByHTMLElement: (element: HTMLElement) => EPGItem | null; getItemsByGroup: (group: EPGGroup) => HTMLElement[]; getGroupByHTMLElement: (element: HTMLElement) => EPGGroup | null; getGroupByItem: (item: EPGItem) => EPGGroup | null; getGroupChildrenByHTMLElement: (element: HTMLElement | Node) => (EPGItem | EPGGroup)[]; getGlobalGroupChildren: () => (EPGItem | EPGGroup)[]; getChild: (element: HTMLElement) => (EPGItem | EPGGroup) | null; getParentsByHTMLElement: (element: HTMLElement) => HTMLElement[]; getParentGroupByHTMLElement: (element: HTMLElement) => EPGGroup | null; isEPGGroup: (element: HTMLElement) => boolean; isEPGItem: (element: HTMLElement) => boolean; left: () => any; right: () => any; up: () => any; down: () => any; back: () => void; };