import { FrontMatter, FrontMatterParser, LangService, TaxonomyService } from '../type';
export type Params = Record<string, any>;
export declare function newFrontMatter(): FrontMatter;
export declare class FrontMatterParserImpl implements FrontMatterParser {
    params: Record<string, any> | undefined;
    langSvc: LangService;
    taxonomySvc: TaxonomyService;
    constructor(params: Record<string, any> | undefined, langSvc: LangService, taxonomySvc: TaxonomyService);
    parse(baseURL: string): Promise<FrontMatter>;
    private parseDate;
    private parseWeight;
    private parseTitle;
    private parseDescription;
    private parseCustomized;
    private parseTerms;
    private parseOrganization;
    private parseMenu;
    private parseMenuItems;
    private parseAuthor;
    private parseContact;
    private parseSocial;
    private toSlashPreserveLeading;
}
export declare function getParamToLower(m: Params, key: string): any;
export declare function getParam(p: Record<string, any>, key: string, stringToLower: boolean): any;
