/// import { LitElement, type PropertyValues } from "lit"; import type { LoadInfo } from "./item"; /** * @fires coll-load-cancel */ type LoadingState = "started" | "waiting" | "googledrive" | "errored" | "permission_needed"; declare class Loader extends LitElement { sourceUrl?: string; loadInfo: LoadInfo | null; state: LoadingState; progress: number; percent: number; currentSize: number; totalSize: number; error?: string; total: number; status?: string; coll: string; embed?: string; tryFileHandle: boolean; errorAllowRetry: boolean; extraMsg?: string; swName?: string; pingInterval: number | NodeJS.Timeout; fileHandle: any; noWebWorker: boolean; worker?: Worker | null; _gdWait?: Promise; _gdResolve: (value: LoadInfo | PromiseLike) => void; firstUpdated(): void; initMessages(): void; doLoad(): Promise; googledriveInit(): Promise; onLoadReady(event: CustomEvent): void; onCancel(): Promise; updated(changedProperties: PropertyValues): void; static get styles(): import("lit").CSSResultGroup; render(): import("lit-html").TemplateResult<1>; renderContent(): import("lit-html").TemplateResult<1>; private renderProgressBar; onAskPermission(): Promise; } export { Loader }; //# sourceMappingURL=loader.d.ts.map