import { Site } from './types/site'; import { Theme } from './types/theme'; import { Context } from './types/context'; import { Templater } from './types/templater'; import { Store } from './types/store'; import { AssetFetcher } from './types/asset-fetcher'; import { RenderOptions } from '.'; export declare class ThemeEngine { private readonly hbs; private readonly options; private urlUtils?; private store; private settings?; private theme?; private templater?; private assetFetcher?; private urlService?; private metaData?; private config; private custom; constructor(store: Store, options: RenderOptions); private renderTemplate; renderPartial(template: string, self: any, locals: any): any; getMetaDataUrl(data: any, absolute?: boolean): string; init(settings: Site, themes: Theme[], cfg: any, templater?: Templater, assetFetcher?: AssetFetcher): Promise; private setLocalOptions; render(context: Context): Promise; private renderRss; }