import { Intercom } from '@ionic-native/intercom' ; export class IntercomMock extends Intercom { param options { any } return { Promise < any > } registerIdentifiedUser ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param options { any } return { Promise < any > } registerUnidentifiedUser ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; return { Promise < any > } reset ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param secureHash { string } param secureData { any } return { Promise < any > } setSecureMode ( secureHash , secureData ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param secureHash { string } return { Promise < any > } setUserHash ( secureHash ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param attributes { any } return { Promise < any > } updateUser ( attributes ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param eventName { string } param metaData { any } return { Promise < any > } logEvent ( eventName , metaData ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; return { Promise < any > } displayMessenger ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; return { Promise < any > } displayMessageComposer ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param initialMessage { string } return { Promise < any > } displayMessageComposerWithInitialMessage ( initialMessage ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; return { Promise < any > } displayConversationsList ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; return { Promise < any > } unreadConversationCount ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param visibility { string } return { Promise < any > } setLauncherVisibility ( visibility ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param visibility { string } return { Promise < any > } setInAppMessageVisibility ( visibility ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; return { Promise < any > } hideMessenger ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; return { Promise < any > } registerForPush ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; }