import { type Nabi } from '../editor/index.js'; import type { Registry } from '../wing/index.js'; import type { IoFilter } from '../io/index.js'; import { type SurfaceActions } from './actions.js'; import type { EditSurfacePort } from './port.js'; export { cssQuoted } from './mount-helpers.js'; export interface SurfaceOptions { readonly nabi: Nabi; readonly registry: Registry; readonly root: HTMLElement; readonly hydrate?: boolean; readonly allowLocalUrls?: boolean; readonly locale?: string; readonly placeholder?: string; readonly ioFilters?: readonly IoFilter[]; readonly fileSink?: (files: readonly File[]) => void; readonly doubleEnterMs?: number; readonly correctionDeferMs?: number; } export interface Surface { readonly actions: SurfaceActions; readonly port: EditSurfacePort; focus(): void; redrawAll(): void; unmount(): void; } export declare function mountSurface(options: SurfaceOptions): Surface; //# sourceMappingURL=mount.d.ts.map