import Token from '../parser/token';
import ITemplate from '../template/itemplate';
declare abstract class LiquidError extends Error {
    private token;
    private originalError;
    constructor(err: Error, token: Token);
    protected update(): void;
}
export declare class TokenizationError extends LiquidError {
    constructor(message: string, token: Token);
}
export declare class ParseError extends LiquidError {
    constructor(err: Error, token: Token);
}
export declare class RenderError extends LiquidError {
    constructor(err: Error, tpl: ITemplate);
}
export declare class RenderBreakError extends Error {
    resolvedHTML: string;
    constructor(message: string);
}
export declare class AssertionError extends Error {
    constructor(message: string);
}
export {};
