/// <reference types="node" />
import stream from 'stream';
import ConfigHolder from '../ConfigHolder';
import DataSource from '../source/DataSource';
import { Post } from '../post/Post';
export default class TemplateRenderer extends ConfigHolder {
    private readonly dataSource;
    constructor(dataSource: DataSource);
    private render;
    renderTags(locale?: string): stream.Transform;
    renderPosts(locale?: string): stream.Transform;
    renderPages(locale?: string): stream.Transform;
    renderSpecifiedPosts(posts: Post[]): stream.Transform;
}
