import { Enums } from '../extensibility'; export declare module Control { interface IControlConfig { id?: string; hostId?: string; viewId?: string; init?: string; scope?: string; enableSettings?: boolean; settingsKey?: string; settingsObsoleteKey?: string; settings?: any; } interface IControlScope { containerId?: string; config?: Control.IControlConfig; settingsTemplateId?: string; settingsController?: string; pageInEditMode?: boolean; canEditSettings?: () => boolean; onSettingsChangedHandler?: () => void; settingComponent?: any; settingModule?: any; } interface IControlWithViewedHistoryScope extends Control.IControlScope { hasNewData: boolean; controlIsVisible: boolean; getItemIds: () => Array; } interface IControlViewPortSettings { type?: Enums.ControlViewPortType; viewPort?: number; } }