///
export declare class ListFocusBehavior {
constructor(option: {
list: Leaf.List | (Leaf.List[]);
focus: (TItem) => void;
blur: (TItem) => void;
match?: (TItem, TFocusBy) => boolean;
});
events: Leaf.EventEmitter<{
focus: TItem;
blur: TItem;
missing: TFocusBy;
}>;
private focus;
private blur;
private match;
private lists;
focusAt(target: TFocusBy): void;
current: TItem;
solve(todo: (events: this["events"]) => void): this;
}