import { DocumentViewer } from '@ionic-native/document-viewer' ; export interface DocumentViewerOptions { title ? : string ; documentView ? : { closeLabel : string ; } ; navigationView ? : { closeLabel : string ; } ; email ? : { enabled : boolean ; } ; print ? : { enabled : boolean ; } ; openWith ? : { enabled : boolean ; } ; bookmarks ? : { enabled : boolean ; } ; search ? : { enabled : boolean ; } ; autoClose ? : { onPause : boolean ; } ; } export class DocumentViewerMock extends DocumentViewer { returns { Promise < any > } getSupportInfo ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param url { string } param contentType { string } param options { Array < DocumentViewerOptions > } param onPossible { Function } param onMissingApp { Function } param onImpossible { Function } param onError { Function } canViewDocument ( url , contentType , options , onPossible ? , onMissingApp ? , onImpossible ? , onError ? ) { } ; param url { string } param contentType { string } param options { DocumentViewerOptions } param onShow { Function } param onClose { Function } param onMissingApp { Function } param onError { Function } viewDocument ( url , contentType , options , onShow ? , onClose ? , onMissingApp ? , onError ? ) { } ; }