import { LitElement, type TemplateResult } from 'lit';
import type { Diagnostic } from 'typescript';
import type { Diagnostics } from '../../types/diagnostics.js';
declare global {
    interface HTMLElementTagNameMap {
        'play-console': PlayConsole;
    }
}
export type OpenLine = {
    /** One-based index. */
    line: number;
    /** Zero-based index. */
    char: number;
};
/** @fires {OpenLine} open-line */
export declare class PlayConsole extends LitElement {
    diagnostics?: Diagnostics;
    static styles: import("lit").CSSResult;
    protected render(): TemplateResult<1>;
    tsErrRow(err: Diagnostic): TemplateResult<1>;
}
/** @arg line One-based index. */
export declare function OpenLineEvent(line: number, char: number): CustomEvent<OpenLine>;
