import type { AsyncStore, Body, Meta, UnknownProviderPlugin, UnknownProviderPluginState, UppyFile } from '@uppy/core'; import { UIPlugin, type Uppy } from '@uppy/core'; import { type CompanionPluginOptions, Provider } from '@uppy/core/companion-client'; import { ProviderViews } from '@uppy/core/provider-views'; import type { LocaleStrings } from '@uppy/core/utils'; import { type ComponentChild, h } from '@uppy/core/utils/preact'; import locale from './locale.js'; export type ZoomOptions = CompanionPluginOptions & { locale?: LocaleStrings; }; export default class Zoom extends UIPlugin implements UnknownProviderPlugin { static VERSION: string; icon: () => h.JSX.Element; provider: Provider; view: ProviderViews; storage: AsyncStore; files: UppyFile[]; rootFolderId: string | null; constructor(uppy: Uppy, opts: ZoomOptions); install(): void; uninstall(): void; render(state: unknown): ComponentChild; } declare module '@uppy/core' { interface PluginTypeRegistry { Zoom: Zoom; } } //# sourceMappingURL=Zoom.d.ts.map