import { QQSDK } from '@ionic-native/qqsdk' ; export interface QQShareOptions { /**
     * The clinet type, QQ or TIM
     * Default is QQ
     */ client ? : number ; /**
     * The Share Sence
     * Default is QQ
     */ scene ? : number ; /**
     * The text for shareText
     */ text ? : string ; /**
     * The url for share news or audio
     */ url ? : string ; /**
     * The title for share image,news or audio
     */ title ? : string ; /**
     * The description for share image,news or audio
     */ description ? : string ; /**
     * The image for share image,news or audio
     * Image supports three types:
     * 1. Network URL
     * 2. Base64
     * 3. Absolute file path
     */ image ? : string ; /**
     *  The URL for audio
     */ flashUrl ? : string ; } export class QQSDKMock extends QQSDK { /**
     * QQ Share Scene
     */ Scene : { QQ : number ; QQZone : number ; Favorite : number ; } ; /**
     *  client type:  QQ application or TIM application
     */ ClientType : { QQ : number ; TIM : number ; } ; param options returns { Promise < any > } ssoLogin ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; logout ( ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; returns { Promise < any > } checkClientInstalled ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param options returns { Promise < any > } shareText ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param options returns { Promise < any > } shareImage ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param options returns { Promise < any > } shareNews ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; param options returns { Promise < any > } shareAudio ( options ) { return new Promise ( ( resolve , reject ) => { resolve ( ) ; } ) ; } ; }