import * as Tiny from '../../index';
export interface Errors {
    parseError: {
        invalidIdentifier: string;
        invalidNumber: string;
        invalidString: string;
        unexpectedToken: string;
        unexpectedExpression: string;
        invalidBodyBlock: string;
        decoratorRequiresFunction: string;
        voidRequiresExpression: string;
    };
    runtimeError: {
        invalidArgument: string;
        invalidFunction: string;
        identifierNotDefined_1: string;
        identifierNotDefined_2: string;
        typeMismatch_1: string;
        typeMismatch_2: string;
        indexOutOfRange: string;
        deleteRequiresIdentifier: string;
        useRequiresString: string;
    };
    builtinError: {
        invalidArgument: string;
        disableAllowEval: string;
        disableAllowJavaScript: string;
        couldNotEval: string;
    };
}
export declare const localization: (options: Tiny.Options) => Tiny.Errors;
export declare const errorFormatter: (message: string, ...args: Array<any>) => string;
export declare const error: (message: string, line: number, column: number) => Tiny.LangObject;
export declare const printError: (error: Tiny.ParseError, file: string, stderr: Tiny.Stdio, options: Tiny.Options) => void;
export default error;
