/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
import { URI } from "./uri.mjs";
export interface IRemoteConsoleLog {
    type: string;
    severity: string;
    arguments: string;
}
export interface IStackArgument {
    __$stack: string;
}
export interface IStackFrame {
    uri: URI;
    line: number;
    column: number;
}
export declare function isRemoteConsoleLog(obj: any): obj is IRemoteConsoleLog;
export declare function parse(entry: IRemoteConsoleLog): {
    args: any[];
    stack?: string;
};
export declare function getFirstFrame(entry: IRemoteConsoleLog): IStackFrame | undefined;
export declare function getFirstFrame(stack: string | undefined): IStackFrame | undefined;
export declare function log(entry: IRemoteConsoleLog, label: string): void;
