export type PictFactorsType = {
    [key: string]: (string | number)[];
};
/** A source line tagged with its 1-based line number in the original input. */
export interface SourceLine {
    text: string;
    line: number;
}
export type IssueSeverity = "error" | "warning";
export type IssueSource = "factor" | "subModel" | "constraint";
export interface PictModelIssue {
    severity: IssueSeverity;
    source: IssueSource;
    index: number;
    line: number;
    message: string;
}
export declare class PictModelError extends Error {
    readonly issues: PictModelIssue[];
    constructor(issues: PictModelIssue[]);
}
