import { ITemplate } from './liquidjs/src/template/itemplate';
import { Token } from './liquidjs/src/parser/token';
import { DataSchema } from './DataSchema';
export declare class LivePreviewer {
    private path;
    suggestions: object;
    private templates;
    private templatesWithoutHTML;
    private caretToken;
    private dataSchema;
    private caretLiquidPosition;
    private originalRawExpression;
    constructor(path: string[], suggestions: object, templates: ITemplate[], caretToken: Token, dataSchema: DataSchema, caretLiquidPosition: number);
    suggestionsWithPreviews(): object;
    private constructLiquidStatementForSuggestion;
    private constructLiquidStatementForFilterSuggestion;
    private modifyCaretTokenInTemplates;
    private removeHTMLFromTemplates;
    private traverseChildren;
    private writePreviewTemplate;
}
