import * as i0 from "@angular/core"; export interface RecordOption { outSamplingRate?: number; outBitRate?: number; isChatMode?: boolean; isSave?: boolean; duration?: number; } export interface FileInfo { name: string; type: string; uri: string; duration: number; } export interface LocalId { localId: string; } export interface ServerId { serverId: string; } export declare class CTYRecordService { private ctyInspectService; private isMicroMessenger; constructor(); AppStartRecord(options?: RecordOption): Promise; AppStopRecord(): Promise; WXStartRecord(): Promise; WXStopRecord(): Promise; WXUploadRecord(localId: string, tip?: 0 | 1): Promise; StartRecord(): Promise; StopRecord(): Promise; PlayVoice(uri: string): Promise; PauseVoice(uri: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }