import { Menus } from '../valueobject/menu';
import { ContentService } from '../type';
import { Site } from "@internal/domain/site/entity/site";
export declare class MenuBuilder {
    private readonly contentService;
    private readonly site;
    constructor(contentService: ContentService, site: Site);
    buildMenusForLanguage(langIndex: number): Promise<Menus>;
    private processPage;
    private processMenuSection;
    private processMenuItems;
    private processChildrenItems;
    private generatePageUrl;
    private processMenuItemUrl;
    private fallbackUrlFromPath;
    private convertToMenus;
    private capitalizeFirstLetter;
    private buildMenuItems;
}
