import { ST } from "stringtemplate4ts";
import { IssueCode, type IssueDetails } from "./Issues.js";
export declare class ANTLRMessage {
    readonly fileName: string;
    readonly line: number;
    readonly column: number;
    readonly args: unknown[];
    readonly issueCode: IssueCode;
    readonly issue: IssueDetails;
    private readonly e;
    constructor(errorType: IssueCode, fileName: string, line: number, column: number, ...args: unknown[]);
    constructor(errorType: IssueCode, fileName: string, e: Error | null, line: number, column: number, ...args: unknown[]);
    getMessageTemplate(verbose: boolean): ST;
    toString(): string;
}
