declare type Location = {
    column: number;
    line: number;
};
declare type NodeLocation = {
    end?: Location;
    start: Location;
};
export interface Options {
    /** Syntax highlight the code as JavaScript for terminals. default: false */
    highlightCode?: boolean;
    /**  The number of lines to show above the error. default: 2 */
    linesAbove?: number;
    /**  The number of lines to show below the error. default: 3 */
    linesBelow?: number;
    /**
     * Forcibly syntax highlight the code as JavaScript (for non-terminals);
     * overrides highlightCode.
     * default: false
     */
    forceColor?: boolean;
    /**
     * Pass in a string to be displayed inline (if possible) next to the
     * highlighted location in the code. If it can't be positioned inline,
     * it will be placed above the code frame.
     * default: nothing
     */
    message?: string;
}
export declare function codeFrameColumns(rawLines: string, loc: NodeLocation, opts?: Options): string;
/**
 * Create a code frame, adding line numbers, code highlighting, and pointing to a given position.
 */
export default function (rawLines: string, lineNumber: number, colNumber?: number | null, opts?: Options): string;
export {};
