import { TDNode } from "treedoc"; import { OrderBy } from "./ListUtils"; import { Identifier } from "./LangUtils"; export declare class LsOpt { start: number; count: number; path?: string; orderBy?: OrderBy | OrderBy[]; summaryFor?: Array> | Identifier; groupBy?: Array> | Identifier; extendFields: ExtendedFields; includeFields?: string[]; excludeFields?: string[]; filter?: (o: any) => boolean; map?: (o: any) => any; getOrderBy(): OrderBy[]; getSummaryFor(): Identifier[]; getGroupBy(): Identifier[]; } export declare class ExtendedFields { [key: string]: Function; } export declare class TDCli { node: TDNode; load(fileName: string): void; ls(_opt?: Partial): void; private orderBy; pwd(): void; cd(path: string): void; extend(fields: ExtendedFields): void; }