import * as ko from 'knockout'; import { DefaultTreeListItemFactory, ITreeListItemFactory, ITreeListOptions, TreeListItemViewModel, TreeListRootItemViewModel } from './_treelistItem'; import { CodeResolver } from '../../property-grid/internal/_codeResolver'; export declare function wrapTreeListOptionsWithKo(options: ITreeListOptions): ITreeListOptions; export declare class KoTreeListItemFactory extends DefaultTreeListItemFactory implements ITreeListItemFactory { createRootItem(options: ITreeListOptions, path?: ko.MaybeSubscribable, onItemsVisibilityChanged?: () => void, rtl?: boolean): TreeListRootItemViewModel; createItem(options: ITreeListOptions, path?: string[], onItemsVisibilityChanged?: () => void, rtl?: boolean, resolver?: CodeResolver): TreeListItemViewModel; }