import type { Store } from "../../framework/store";
import { type ViewerState } from "../state";
import type { Action } from "../actions";
import type { WorkerClient } from "../../../worker/index.js";
import type { I18n } from "../i18n/index.js";
export declare function createViewport(showAttribution?: boolean): {
    el: HTMLDivElement;
    mount: (parent: HTMLElement, store: Store<ViewerState, Action>, wc: WorkerClient, i18n?: I18n) => void;
    destroy: () => void;
};
//# sourceMappingURL=Viewport.d.ts.map