export interface AceEditor { setValue ( str ) ; getValue ( ) : string ; clearSelection ( ) ; moveCursorTo ( x , y ) ; focus ( ) ; resize ( flag ? ) ; on ( eventName , x ) ; session : AceEditorSession ; getSession ( ) : AceEditorSession ; setTheme ( theme ) ; setOptions ( options ) ; $blockScrolling : number ; commands : any ; curOp : any ; setReadOnly ( value ) ; } interface AceEditorSession { setMode ( mode ) ; setTabSize ( size ) ; setUseSoftTabs ( flag ) ; setValue ( str ) ; }