import { FsService, TaxonomyView as ITaxonomy } from '../type';
import { PageTreesNode } from './pagetrees';
import { PageBuilder } from './pagebuilder';
import { NodeShiftTree } from '@pkg/doctree';
export declare class Taxonomy {
    views: ITaxonomy[];
    fsSvc: FsService;
    constructor(views: ITaxonomy[], fsSvc: FsService);
    assemble(pages: NodeShiftTree<PageTreesNode>, pb: PageBuilder, langIdx: number): Promise<void>;
    isTaxonomyPath(p: string): boolean;
    pluralTreeKey(plural: string): string;
    getTaxonomy(s: string): ITaxonomy | null;
    isZero(v: ITaxonomy | null): boolean;
}
