import { NativePageTransitions } from '@ionic-native/native-page-transitions' ; export interface NativeTransitionOptions { direction ? : string ; duration ? : number ; slowdownfactor ? : number ; slidePixels ? : number ; iosdelay ? : number ; androiddelay ? : number ; winphonedelay ? : number ; fixedPixelsTop ? : number ; fixedPixelsBottom ? : number ; action ? : string ; origin ? : string ; href ? : string ; } export class NativePageTransitionsMock extends NativePageTransitions { param options { NativeTransitionOptions } returns { Promise < any > } slide ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param options { NativeTransitionOptions } returns { Promise < any > } flip ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param options { NativeTransitionOptions } returns { Promise < any > } fade ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param options { NativeTransitionOptions } returns { Promise < any > } drawer ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param options { NativeTransitionOptions } returns { Promise < any > } curl ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; returns { Promise < any > } executePendingTransition ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; returns { Promise < any > } cancelPendingTransition ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; }