import { Template, Variables, Location } from '../Templating'; import { BaseError } from '@zetapush/common'; export declare class TemplateError extends BaseError { cause?: Error | undefined; constructor(message: string, cause?: Error | undefined); } export declare class TemplateParseError extends TemplateError { template: Template; variables: Variables; constructor(message: string, template: Template, variables: Variables, cause?: Error); } export declare class TemplateEvaluationError extends TemplateParseError { constructor(message: string, template: Template, variables: Variables, cause: Error); } export declare class TemplateResolutionError extends TemplateError { location: Location; constructor(message: string, location: Location, cause?: Error); }