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