import * as $p_a from '../android/index'; import * as $p_i from '../ios/index'; import { PlaybackState, PlayerLoadState } from './keytype'; import { TTVideoEngine } from './api'; export interface TTVideoEngineCallback { onPlaybackStateChanged?(engine: TTVideoEngine, playbackState: PlaybackState): void; onLoadStateChanged?(engine: TTVideoEngine, loadState: PlayerLoadState): void; onPrepared?(engine: TTVideoEngine): void; onReadyToDisplay?(engine: TTVideoEngine): void; onDidFinish?(videoEngine: TTVideoEngine): void; } export declare class android_TTVideoEngineCallback extends $p_a.VideoEngineCallback { protected _instance: TTVideoEngineCallback; constructor(_instance: TTVideoEngineCallback); onPlaybackStateChanged?(engine: $p_a.TTVideoEngine, playbackState: $p_a.int): void; onLoadStateChanged?(engine: $p_a.TTVideoEngine, loadState: $p_a.int): void; onPrepared?(engine: $p_a.TTVideoEngine): void; onRenderStart?(engine: $p_a.TTVideoEngine): void; onCompletion?(engine: $p_a.TTVideoEngine): void; } export declare class ios_TTVideoEngineCallback extends $p_i.TTVideoEngineDelegate { protected _instance: TTVideoEngineCallback; constructor(_instance: TTVideoEngineCallback); videoEngine$playbackStateDidChanged?(videoEngine: $p_i.TTVideoEngine, playbackState: $p_i.TTVideoEnginePlaybackState): void; videoEngine$loadStateDidChanged?(videoEngine: $p_i.TTVideoEngine, loadState: $p_i.TTVideoEngineLoadState): void; videoEnginePrepared?(videoEngine: $p_i.TTVideoEngine): void; videoEngineReadyToDisPlay?(videoEngine: $p_i.TTVideoEngine): void; videoEngineDidFinish$error?(videoEngine: $p_i.TTVideoEngine, error: $p_i.NSError): void; }