export interface SettingsPaneModel { visible: boolean; } export interface ISettingsPaneAttributes { title?: string; description?: string; disableSave?: boolean; disableCancel?: boolean; showButtons?: boolean; warningMessage?: string; } export interface ISettingsPane extends ISettingsPaneAttributes { [name: string]: any; valueBind: SettingsPaneModel; onCancel?: () => void; onSave?: () => Promise; } declare global { namespace VueTsxSupport.JSX { interface Element { } interface ElementClass { } interface IntrinsicElements { "omfx-settings-pane": ISettingsPane; } } }