import { Logger } from "../const";
export declare class EwtConsole extends HTMLElement {
    port: SerialPort;
    logger: Logger;
    allowInput: boolean;
    onReset?: () => Promise<void>;
    private _console?;
    private _cancelConnection?;
    private _clickHandler?;
    private _commandHistory;
    private _historyIndex;
    private _currentInput;
    logs(): string;
    connectedCallback(): void;
    private _connect;
    private _navigateHistory;
    private _sendCommand;
    disconnect(): Promise<void>;
    disconnectedCallback(): void;
    reset(): Promise<void>;
}
declare global {
    interface HTMLElementTagNameMap {
        "ew-console": EwtConsole;
    }
}
