import { StructureSchema } from '@ephox/boulder'; import type { Result } from '@ephox/katamari'; import { type ViewButton, type ViewButtonSpec } from './ViewButton'; export interface ViewInstanceApi { getContainer: () => HTMLElement; } export interface ViewSpec { buttons?: ViewButtonSpec[]; onShow: (api: ViewInstanceApi) => void; onHide: (api: ViewInstanceApi) => void; } export interface View { buttons: ViewButton[]; onShow: (api: ViewInstanceApi) => void; onHide: (api: ViewInstanceApi) => void; } export declare const viewSchema: import("@ephox/boulder").StructureProcessor; export declare const createView: (spec: ViewSpec) => Result>; //# sourceMappingURL=View.d.ts.map