1 |
|
2 | import { LitElement, PropertyValues, TemplateResult } from "lit";
|
3 | import "./components/ewt-button";
|
4 | import "./components/ewt-checkbox";
|
5 | import "./components/ewt-console";
|
6 | import "./components/ewt-dialog";
|
7 | import "./components/ewt-formfield";
|
8 | import "./components/ewt-icon-button";
|
9 | import "./components/ewt-textfield";
|
10 | import "./components/ewt-select";
|
11 | import "./components/ewt-list-item";
|
12 | import "./pages/ewt-page-progress";
|
13 | import "./pages/ewt-page-message";
|
14 | import { Logger, Manifest } from "./const.js";
|
15 | import { ImprovSerial } from "improv-wifi-serial-sdk/dist/serial";
|
16 | export declare class EwtInstallDialog extends LitElement {
|
17 | port: SerialPort;
|
18 | manifestPath: string;
|
19 | logger: Logger;
|
20 | overrides?: {
|
21 | checkSameFirmware?: (manifest: Manifest, deviceImprov: ImprovSerial["info"]) => boolean;
|
22 | };
|
23 | private _manifest;
|
24 | private _info?;
|
25 | private _client?;
|
26 | private _state;
|
27 | private _installErase;
|
28 | private _installConfirmed;
|
29 | private _installState?;
|
30 | private _provisionForce;
|
31 | private _wasProvisioned;
|
32 | private _error?;
|
33 | private _busy;
|
34 | private _ssids?;
|
35 | private _selectedSsid;
|
36 | protected render(): TemplateResult<1>;
|
37 | _renderProgress(label: string | TemplateResult, progress?: number): TemplateResult<1>;
|
38 | _renderError(label: string): [string, TemplateResult, boolean];
|
39 | _renderDashboard(): [string, TemplateResult, boolean, boolean];
|
40 | _renderDashboardNoImprov(): [string, TemplateResult, boolean, boolean];
|
41 | _renderProvision(): [string | undefined, TemplateResult, boolean];
|
42 | _renderAskErase(): [string | undefined, TemplateResult];
|
43 | _renderInstall(): [string | undefined, TemplateResult, boolean, boolean];
|
44 | _renderLogs(): [string | undefined, TemplateResult, boolean];
|
45 | willUpdate(changedProps: PropertyValues): void;
|
46 | protected firstUpdated(changedProps: PropertyValues): void;
|
47 | protected updated(changedProps: PropertyValues): void;
|
48 | private _focusFormElement;
|
49 | private _initialize;
|
50 | private _startInstall;
|
51 | private _confirmInstall;
|
52 | private _doProvision;
|
53 | private _handleDisconnect;
|
54 | private _handleClose;
|
55 | |
56 |
|
57 |
|
58 | private get _isSameFirmware();
|
59 | |
60 |
|
61 |
|
62 | private get _isSameVersion();
|
63 | private _closeClientWithoutEvents;
|
64 | static styles: import("lit").CSSResult[];
|
65 | }
|
66 | declare global {
|
67 | interface HTMLElementTagNameMap {
|
68 | "ewt-install-dialog": EwtInstallDialog;
|
69 | }
|
70 | }
|