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); static is(obj: any): obj is RenderError; } export declare class AssertionError extends Error { constructor(message: string); } export {};