UNPKG

@icecreamcake/autojs6-dts

Version:

TypeScript Declarations for AutoJs6

833 lines (812 loc) 2.94 MB
/// <reference path="./android-platform-33.d.ts"/> declare module com { export module android { export module framework { export module protobuf { export module nano { export class CodedInputByteBufferNano extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.CodedInputByteBufferNano>; public skipField(param0: number): boolean; public getAbsolutePosition(): number; public readMessage(param0: com.android.framework.protobuf.nano.MessageNano): void; public isAtEnd(): boolean; public readUInt32(): number; public getBuffer(): number[]; public readGroup(param0: com.android.framework.protobuf.nano.MessageNano, param1: number): void; public readSFixed32(): number; public readInt64(): number; public readRawLittleEndian64(): number; public popLimit(param0: number): void; public readTag(): number; public static decodeZigZag32(param0: number): number; public skipMessage(): void; public readEnum(): number; public readBool(): boolean; public setSizeLimit(param0: number): number; public rewindToPosition(param0: number): void; public readSFixed64(): number; public readBytes(): number[]; public readSInt64(): number; public setRecursionLimit(param0: number): number; public skipRawBytes(param0: number): void; public readInt32(): number; public readRawLittleEndian32(): number; public getPosition(): number; public readFixed64(): number; public readDouble(): number; public readRawVarint64(): number; public static newInstance(param0: number[]): com.android.framework.protobuf.nano.CodedInputByteBufferNano; public readString(): string; public readRawByte(): number; public pushLimit(param0: number): number; public readFixed32(): number; public getBytesUntilLimit(): number; public static newInstance(param0: number[], param1: number, param2: number): com.android.framework.protobuf.nano.CodedInputByteBufferNano; public static decodeZigZag64(param0: number): number; public checkLastTagWas(param0: number): void; public resetSizeCounter(): void; public readFloat(): number; public readSInt32(): number; public readRawBytes(param0: number): number[]; public readUInt64(): number; public getData(param0: number, param1: number): number[]; public readRawVarint32(): number; } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class CodedOutputByteBufferNano extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.CodedOutputByteBufferNano>; public static LITTLE_ENDIAN_32_SIZE: number; public static LITTLE_ENDIAN_64_SIZE: number; public static computeFixed64Size(param0: number, param1: number): number; public static encodeZigZag64(param0: number): number; public writeInt64NoTag(param0: number): void; public writeSFixed64NoTag(param0: number): void; public static computeFloatSizeNoTag(param0: number): number; public static computeInt32SizeNoTag(param0: number): number; public static computeUInt64Size(param0: number, param1: number): number; public static computeGroupSize(param0: number, param1: com.android.framework.protobuf.nano.MessageNano): number; public static computeBytesSize(param0: number, param1: number): number; public writeFixed32NoTag(param0: number): void; public writeTag(param0: number, param1: number): void; public static computeFixed64SizeNoTag(param0: number): number; public writeRawBytes(param0: number[], param1: number, param2: number): void; public static computeSInt32SizeNoTag(param0: number): number; public static computeStringSizeNoTag(param0: string): number; public position(): number; public static computeBoolSize(param0: number, param1: boolean): number; public writeUInt64(param0: number, param1: number): void; public static computeBytesSizeNoTag(param0: number[]): number; public static computeSInt32Size(param0: number, param1: number): number; public static computeStringSize(param0: number, param1: string): number; public static computeUInt32SizeNoTag(param0: number): number; public writeInt32(param0: number, param1: number): void; public static computeBoolSizeNoTag(param0: boolean): number; public static computeUInt32Size(param0: number, param1: number): number; public spaceLeft(): number; public writeFixed32(param0: number, param1: number): void; public static computeInt32Size(param0: number, param1: number): number; public writeSInt64NoTag(param0: number): void; public checkNoSpaceLeft(): void; public writeUInt64NoTag(param0: number): void; public writeEnum(param0: number, param1: number): void; public writeSFixed32(param0: number, param1: number): void; public writeGroup(param0: number, param1: com.android.framework.protobuf.nano.MessageNano): void; public writeSInt32NoTag(param0: number): void; public writeRawLittleEndian64(param0: number): void; public static newInstance(param0: number[]): com.android.framework.protobuf.nano.CodedOutputByteBufferNano; public writeDouble(param0: number, param1: number): void; public writeStringNoTag(param0: string): void; public writeUInt32(param0: number, param1: number): void; public static computeFixed32Size(param0: number, param1: number): number; public reset(): void; public writeUInt32NoTag(param0: number): void; public writeSFixed32NoTag(param0: number): void; public static computeSInt64SizeNoTag(param0: number): number; public writeBytesNoTag(param0: number[], param1: number, param2: number): void; public writeMessage(param0: number, param1: com.android.framework.protobuf.nano.MessageNano): void; public static computeMessageSizeNoTag(param0: com.android.framework.protobuf.nano.MessageNano): number; public writeInt32NoTag(param0: number): void; public static computeEnumSizeNoTag(param0: number): number; public writeDoubleNoTag(param0: number): void; public writeFixed64NoTag(param0: number): void; public writeFloat(param0: number, param1: number): void; public static computeBytesSizeNoTag(param0: number): number; public static computeUInt64SizeNoTag(param0: number): number; public writeRawVarint64(param0: number): void; public static computeSFixed32Size(param0: number, param1: number): number; public static computeBytesSize(param0: number, param1: number[]): number; public writeEnumNoTag(param0: number): void; public writeMessageNoTag(param0: com.android.framework.protobuf.nano.MessageNano): void; public static newInstance(param0: number[], param1: number, param2: number): com.android.framework.protobuf.nano.CodedOutputByteBufferNano; public writeSFixed64(param0: number, param1: number): void; public static computeMessageSize(param0: number, param1: com.android.framework.protobuf.nano.MessageNano): number; public writeSInt64(param0: number, param1: number): void; public writeBool(param0: number, param1: boolean): void; public static encodeZigZag32(param0: number): number; public static computeFloatSize(param0: number, param1: number): number; public writeRawVarint32(param0: number): void; public writeRawLittleEndian32(param0: number): void; public static computeFixed32SizeNoTag(param0: number): number; public writeRawByte(param0: number): void; public static computeRawVarint32Size(param0: number): number; public writeFloatNoTag(param0: number): void; public writeGroupNoTag(param0: com.android.framework.protobuf.nano.MessageNano): void; public static computeInt64Size(param0: number, param1: number): number; public static computeSFixed64Size(param0: number, param1: number): number; public writeBytes(param0: number, param1: number[]): void; public writeBytesNoTag(param0: number[]): void; public static computeDoubleSize(param0: number, param1: number): number; public static computeSFixed32SizeNoTag(param0: number): number; public writeBoolNoTag(param0: boolean): void; public writeBytes(param0: number, param1: number[], param2: number, param3: number): void; public writeFixed64(param0: number, param1: number): void; public writeSInt32(param0: number, param1: number): void; public static computeDoubleSizeNoTag(param0: number): number; public static computeInt64SizeNoTag(param0: number): number; public static computeGroupSizeNoTag(param0: com.android.framework.protobuf.nano.MessageNano): number; public static computeTagSize(param0: number): number; public writeRawBytes(param0: number[]): void; public static computeSInt64Size(param0: number, param1: number): number; public writeString(param0: number, param1: string): void; public static computeRawVarint64Size(param0: number): number; public writeInt64(param0: number, param1: number): void; public static computeEnumSize(param0: number, param1: number): number; public static computeSFixed64SizeNoTag(param0: number): number; } export module CodedOutputByteBufferNano { export class OutOfSpaceException extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.CodedOutputByteBufferNano.OutOfSpaceException>; } } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export abstract class ExtendableMessageNano<M> extends com.android.framework.protobuf.nano.MessageNano { public static class: java.lang.Class<com.android.framework.protobuf.nano.ExtendableMessageNano<any>>; public unknownFieldData: com.android.framework.protobuf.nano.FieldArray; public computeSerializedSize(): number; public constructor(); public setExtension(param0: com.android.framework.protobuf.nano.Extension<any, any>, param1: any): com.android.framework.protobuf.nano.ExtendableMessageNano<any>; public clone(): any; public getExtension(param0: com.android.framework.protobuf.nano.Extension<any, any>): any; public storeUnknownField(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano, param1: number): boolean; public hasExtension(param0: com.android.framework.protobuf.nano.Extension<any, any>): boolean; public writeTo(param0: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void; public clone(): com.android.framework.protobuf.nano.MessageNano; } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class Extension<M, T> extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.Extension<any, any>>; public static TYPE_BOOL: number; public static TYPE_BYTES: number; public static TYPE_DOUBLE: number; public static TYPE_ENUM: number; public static TYPE_FIXED32: number; public static TYPE_FIXED64: number; public static TYPE_FLOAT: number; public static TYPE_GROUP: number; public static TYPE_INT32: number; public static TYPE_INT64: number; public static TYPE_MESSAGE: number; public static TYPE_SFIXED32: number; public static TYPE_SFIXED64: number; public static TYPE_SINT32: number; public static TYPE_SINT64: number; public static TYPE_STRING: number; public static TYPE_UINT32: number; public static TYPE_UINT64: number; public clazz: java.lang.Class<T>; public repeated: boolean; public tag: number; public type: number; public static createRepeatedPrimitiveTyped(param0: number, param1: java.lang.Class<any>, param2: number, param3: number, param4: number): com.android.framework.protobuf.nano.Extension<any, any>; public static createRepeatedMessageTyped(param0: number, param1: java.lang.Class<any>, param2: number): com.android.framework.protobuf.nano.Extension<any, any>; public readData(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano): any; public computeSingularSerializedSize(param0: any): number; public writeRepeatedData(param0: any, param1: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void; public static createMessageTyped(param0: number, param1: java.lang.Class<any>, param2: number): com.android.framework.protobuf.nano.Extension<any, any>; public computeRepeatedSerializedSize(param0: any): number; public readDataInto(param0: com.android.framework.protobuf.nano.UnknownFieldData, param1: java.util.List<any>): void; public writeSingularData(param0: any, param1: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void; public static createPrimitiveTyped(param0: number, param1: java.lang.Class<any>, param2: number): com.android.framework.protobuf.nano.Extension<any, any>; } export module Extension { export class PrimitiveExtension<M, T> extends com.android.framework.protobuf.nano.Extension<any, any> { public static class: java.lang.Class<com.android.framework.protobuf.nano.Extension.PrimitiveExtension<any, any>>; public constructor(param0: number, param1: java.lang.Class<any>, param2: number, param3: boolean, param4: number, param5: number); public computeRepeatedSerializedSize(param0: any): number; public readDataInto(param0: com.android.framework.protobuf.nano.UnknownFieldData, param1: java.util.List<any>): void; public readData(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano): any; public writeSingularData(param0: any, param1: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void; public writeRepeatedData(param0: any, param1: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void; public computeSingularSerializedSize(param0: any): number; } } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class FieldArray extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.FieldArray>; public clone(): com.android.framework.protobuf.nano.FieldArray; public equals(param0: any): boolean; public hashCode(): number; public isEmpty(): boolean; } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class FieldData extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.FieldData>; public clone(): com.android.framework.protobuf.nano.FieldData; public equals(param0: any): boolean; public hashCode(): number; } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class InternalNano extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.InternalNano>; public static ISO_8859_1: java.nio.charset.Charset; public static LAZY_INIT_LOCK: any; public static TYPE_BOOL: number; public static TYPE_BYTES: number; public static TYPE_DOUBLE: number; public static TYPE_ENUM: number; public static TYPE_FIXED32: number; public static TYPE_FIXED64: number; public static TYPE_FLOAT: number; public static TYPE_GROUP: number; public static TYPE_INT32: number; public static TYPE_INT64: number; public static TYPE_MESSAGE: number; public static TYPE_SFIXED32: number; public static TYPE_SFIXED64: number; public static TYPE_SINT32: number; public static TYPE_SINT64: number; public static TYPE_STRING: number; public static TYPE_UINT32: number; public static TYPE_UINT64: number; public static UTF_8: java.nio.charset.Charset; public static mergeMapEntry(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano, param1: java.util.Map<any, any>, param2: com.android.framework.protobuf.nano.MapFactories.MapFactory, param3: number, param4: number, param5: any, param6: number, param7: number): java.util.Map<any, any>; public static equals(param0: java.util.Map<any, any>, param1: java.util.Map<any, any>): boolean; public static copyFromUtf8(param0: string): number[]; public static hashCode(param0: number[]): number; public static cloneUnknownFieldData(param0: com.android.framework.protobuf.nano.ExtendableMessageNano<any>, param1: com.android.framework.protobuf.nano.ExtendableMessageNano<any>): void; public static equals(param0: any[], param1: any[]): boolean; public static hashCode(param0: any[]): number; public static bytesDefaultValue(param0: string): number[]; public static serializeMapField(param0: com.android.framework.protobuf.nano.CodedOutputByteBufferNano, param1: java.util.Map<any, any>, param2: number, param3: number, param4: number): void; public static equals(param0: boolean[], param1: boolean[]): boolean; public static equals(param0: number[], param1: number[]): boolean; public static computeMapFieldSize(param0: java.util.Map<any, any>, param1: number, param2: number, param3: number): number; public static hashCode(param0: java.util.Map<any, any>): number; public static stringDefaultValue(param0: string): string; public static equals(param0: number[][], param1: number[][]): boolean; public static hashCode(param0: number[][]): number; public static hashCode(param0: boolean[]): number; } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class InvalidProtocolBufferNanoException extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.InvalidProtocolBufferNanoException>; public constructor(param0: string); } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class MapFactories extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.MapFactories>; public static getMapFactory(): com.android.framework.protobuf.nano.MapFactories.MapFactory; } export module MapFactories { export class DefaultMapFactory extends com.android.framework.protobuf.nano.MapFactories.MapFactory { public static class: java.lang.Class<com.android.framework.protobuf.nano.MapFactories.DefaultMapFactory>; public forMap(param0: java.util.Map<any, any>): java.util.Map<any, any>; } export class MapFactory extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.MapFactories.MapFactory>; /** * Constructs a new instance of the com.android.framework.protobuf.nano.MapFactories$MapFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { forMap(param0: java.util.Map<any, any>): java.util.Map<any, any>; }); public constructor(); public forMap(param0: java.util.Map<any, any>): java.util.Map<any, any>; } } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export abstract class MessageNano { public static class: java.lang.Class<com.android.framework.protobuf.nano.MessageNano>; public cachedSize: number; public static mergeFrom(param0: com.android.framework.protobuf.nano.MessageNano, param1: number[]): com.android.framework.protobuf.nano.MessageNano; public constructor(); public static mergeFrom(param0: com.android.framework.protobuf.nano.MessageNano, param1: number[], param2: number, param3: number): com.android.framework.protobuf.nano.MessageNano; public mergeFrom(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano): com.android.framework.protobuf.nano.MessageNano; public clone(): com.android.framework.protobuf.nano.MessageNano; public toString(): string; public static toByteArray(param0: com.android.framework.protobuf.nano.MessageNano): number[]; public computeSerializedSize(): number; public getSerializedSize(): number; public static toByteArray(param0: com.android.framework.protobuf.nano.MessageNano, param1: number[], param2: number, param3: number): void; public getCachedSize(): number; public static messageNanoEquals(param0: com.android.framework.protobuf.nano.MessageNano, param1: com.android.framework.protobuf.nano.MessageNano): boolean; public writeTo(param0: com.android.framework.protobuf.nano.CodedOutputByteBufferNano): void; } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class MessageNanoPrinter extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.MessageNanoPrinter>; public static print(param0: com.android.framework.protobuf.nano.MessageNano): string; } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class UnknownFieldData extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.UnknownFieldData>; public equals(param0: any): boolean; public hashCode(): number; } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export class WireFormatNano extends java.lang.Object { public static class: java.lang.Class<com.android.framework.protobuf.nano.WireFormatNano>; public static EMPTY_BOOLEAN_ARRAY: boolean[]; public static EMPTY_BYTES: number[]; public static EMPTY_BYTES_ARRAY: number[][]; public static EMPTY_DOUBLE_ARRAY: number[]; public static EMPTY_FLOAT_ARRAY: number[]; public static EMPTY_INT_ARRAY: number[]; public static EMPTY_LONG_ARRAY: number[]; public static EMPTY_STRING_ARRAY: string[]; public static parseUnknownField(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano, param1: number): boolean; public static getTagFieldNumber(param0: number): number; public static getRepeatedFieldArrayLength(param0: com.android.framework.protobuf.nano.CodedInputByteBufferNano, param1: number): number; } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export module android { export abstract class ParcelableExtendableMessageNano<M> extends com.android.framework.protobuf.nano.ExtendableMessageNano<any> implements android.os.Parcelable { public static class: java.lang.Class<com.android.framework.protobuf.nano.android.ParcelableExtendableMessageNano<any>>; public constructor(); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; } } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export module android { export abstract class ParcelableMessageNano extends com.android.framework.protobuf.nano.MessageNano { public static class: java.lang.Class<com.android.framework.protobuf.nano.android.ParcelableMessageNano>; public constructor(); public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; } } } } } } } declare module com { export module android { export module framework { export module protobuf { export module nano { export module android { export class ParcelableMessageNanoCreator<T> extends android.os.Parcelable.Creator<any> { public static class: java.lang.Class<com.android.framework.protobuf.nano.android.ParcelableMessageNanoCreator<any>>; public constructor(param0: java.lang.Class<any>); public newArray(param0: number): any[]; public createFromParcel(param0: android.os.Parcel): any; } } } } } } } declare module com { export module android { export module ims { export class ImsCallForwardInfo extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsCallForwardInfo>; public static CREATOR: android.os.Parcelable.Creator<com.android.ims.ImsCallForwardInfo>; public mCondition: number; public mNumber: string; public mServiceClass: number; public mStatus: number; public mTimeSeconds: number; public mToA: number; public writeToParcel(param0: android.os.Parcel, param1: number): void; public describeContents(): number; public toString(): string; public constructor(param0: android.os.Parcel); public constructor(); } } } } declare module com { export module android { export module ims { export class ImsCallProfile extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsCallProfile>; public static CALL_RESTRICT_CAUSE_DISABLED: number; public static CALL_RESTRICT_CAUSE_HD: number; public static CALL_RESTRICT_CAUSE_NONE: number; public static CALL_RESTRICT_CAUSE_RAT: number; public static CALL_TYPE_VIDEO_N_VOICE: number; public static CALL_TYPE_VOICE: number; public static CALL_TYPE_VOICE_N_VIDEO: number; public static CALL_TYPE_VS: number; public static CALL_TYPE_VS_RX: number; public static CALL_TYPE_VS_TX: number; public static CALL_TYPE_VT: number; public static CALL_TYPE_VT_NODIR: number; public static CALL_TYPE_VT_RX: number; public static CALL_TYPE_VT_TX: number; public static CREATOR: android.os.Parcelable.Creator<com.android.ims.ImsCallProfile>; public static DIALSTRING_NORMAL: number; public static DIALSTRING_SS_CONF: number; public static DIALSTRING_USSD: number; public static EXTRA_ADDITIONAL_CALL_INFO: string; public static EXTRA_CALL_MODE_CHANGEABLE: string; public static EXTRA_CALL_RAT_TYPE: string; public static EXTRA_CALL_RAT_TYPE_ALT: string; public static EXTRA_CHILD_NUMBER: string; public static EXTRA_CNA: string; public static EXTRA_CNAP: string; public static EXTRA_CODEC: string; public static EXTRA_CONFERENCE: string; public static EXTRA_CONFERENCE_AVAIL: string; public static EXTRA_DIALSTRING: string; public static EXTRA_DISPLAY_TEXT: string; public static EXTRA_E_CALL: string; public static EXTRA_IS_CALL_PULL: string; public static EXTRA_OEM_EXTRAS: string; public static EXTRA_OI: string; public static EXTRA_OIR: string; public static EXTRA_REMOTE_URI: string; public static EXTRA_USSD: string; public static EXTRA_VMS: string; public static OIR_DEFAULT: number; public static OIR_PRESENTATION_NOT_RESTRICTED: number; public static OIR_PRESENTATION_PAYPHONE: number; public static OIR_PRESENTATION_RESTRICTED: number; public static OIR_PRESENTATION_UNKNOWN: number; public static SERVICE_TYPE_EMERGENCY: number; public static SERVICE_TYPE_NONE: number; public static SERVICE_TYPE_NORMAL: number; public mCallExtras: android.os.Bundle; public mCallType: number; public mMediaProfile: com.android.ims.ImsStreamMediaProfile; public mRestrictCause: number; public mServiceType: number; public constructor(param0: number, param1: number); public writeToParcel(param0: android.os.Parcel, param1: number): void; public static getVideoStateFromCallType(param0: number): number; public static OIRToPresentation(param0: number): number; public setCallExtraInt(param0: string, param1: number): void; public static getVideoStateFromImsCallProfile(param0: com.android.ims.ImsCallProfile): number; public getCallExtraInt(param0: string, param1: number): number; public toString(): string; public constructor(param0: android.os.Parcel); public static getCallTypeFromVideoState(param0: number): number; public getCallExtraBoolean(param0: string): boolean; public updateCallType(param0: com.android.ims.ImsCallProfile): void; public constructor(); public isVideoCall(): boolean; public updateCallExtras(param0: com.android.ims.ImsCallProfile): void; public getCallExtraBoolean(param0: string, param1: boolean): boolean; public setCallExtra(param0: string, param1: string): void; public static presentationToOIR(param0: number): number; public describeContents(): number; public getCallExtra(param0: string): string; public getCallExtra(param0: string, param1: string): string; public setCallExtraBoolean(param0: string, param1: boolean): void; public getCallExtraInt(param0: string): number; public isVideoPaused(): boolean; } } } } declare module com { export module android { export module ims { export class ImsConferenceState extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConferenceState>; public static CREATOR: android.os.Parcelable.Creator<com.android.ims.ImsConferenceState>; public static DISPLAY_TEXT: string; public static ENDPOINT: string; public static SIP_STATUS_CODE: string; public static STATUS: string; public static STATUS_ALERTING: string; public static STATUS_CONNECTED: string; public static STATUS_CONNECT_FAIL: string; public static STATUS_DIALING_IN: string; public static STATUS_DIALING_OUT: string; public static STATUS_DISCONNECTED: string; public static STATUS_DISCONNECTING: string; public static STATUS_MUTED_VIA_FOCUS: string; public static STATUS_ON_HOLD: string; public static STATUS_PENDING: string; public static USER: string; public mParticipants: java.util.HashMap<string, android.os.Bundle>; public writeToParcel(param0: android.os.Parcel, param1: number): void; public static getConnectionStateForStatus(param0: string): number; public describeContents(): number; public constructor(param0: android.os.Parcel); public constructor(); } } } } declare module com { export module android { export module ims { export class ImsConfig extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConfig>; public static ACTION_IMS_CONFIG_CHANGED: string; public static ACTION_IMS_FEATURE_CHANGED: string; public static EXTRA_CHANGED_ITEM: string; public static EXTRA_NEW_VALUE: string; public setFeatureValue(param0: number, param1: number, param2: number, param3: com.android.ims.ImsConfigListener): void; public getFeatureValue(param0: number, param1: number, param2: com.android.ims.ImsConfigListener): void; public setProvisionedStringValue(param0: number, param1: string): number; public setProvisionedValue(param0: number, param1: number): number; public getProvisionedStringValue(param0: number): string; public constructor(param0: com.android.ims.internal.IImsConfig, param1: android.content.Context); public getProvisionedValue(param0: number): number; } export module ImsConfig { export class ConfigConstants extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConfig.ConfigConstants>; public static AMR_BANDWIDTH_EFFICIENT_PT: number; public static AMR_DEFAULT_MODE: number; public static AMR_OCTET_ALIGNED_PT: number; public static AMR_WB_BANDWIDTH_EFFICIENT_PT: number; public static AMR_WB_OCTET_ALIGNED_PT: number; public static AVAILABILITY_CACHE_EXPIRATION: number; public static CANCELLATION_TIMER: number; public static CAPABILITIES_CACHE_EXPIRATION: number; public static CAPABILITIES_POLL_INTERVAL: number; public static CAPABILITY_DISCOVERY_ENABLED: number; public static CAPAB_POLL_LIST_SUB_EXP: number; public static CONFIG_START: number; public static DOMAIN_NAME: number; public static DTMF_NB_PT: number; public static DTMF_WB_PT: number; public static EAB_SETTING_ENABLED: number; public static GZIP_FLAG: number; public static KEEP_ALIVE_ENABLED: number; public static LBO_PCSCF_ADDRESS: number; public static LVC_SETTING_ENABLED: number; public static MAX_NUMENTRIES_IN_RCL: number; public static MIN_SE: number; public static MOBILE_DATA_ENABLED: number; public static PROVISIONED_CONFIG_END: number; public static PROVISIONED_CONFIG_START: number; public static PUBLISH_TIMER: number; public static PUBLISH_TIMER_EXTENDED: number; public static REGISTRATION_RETRY_BASE_TIME_SEC: number; public static REGISTRATION_RETRY_MAX_TIME_SEC: number; public static RTT_SETTING_ENABLED: number; public static SILENT_REDIAL_ENABLE: number; public static SIP_ACK_RECEIPT_WAIT_TIME_MSEC: number; public static SIP_ACK_RETX_WAIT_TIME_MSEC: number; public static SIP_INVITE_REQ_RETX_INTERVAL_MSEC: number; public static SIP_INVITE_RSP_RETX_INTERVAL_MSEC: number; public static SIP_INVITE_RSP_RETX_WAIT_TIME_MSEC: number; public static SIP_INVITE_RSP_WAIT_TIME_MSEC: number; public static SIP_NON_INVITE_REQ_RETX_INTERVAL_MSEC: number; public static SIP_NON_INVITE_REQ_RETX_WAIT_TIME_MSEC: number; public static SIP_NON_INVITE_RSP_RETX_WAIT_TIME_MSEC: number; public static SIP_NON_INVITE_TXN_TIMEOUT_TIMER_MSEC: number; public static SIP_SESSION_TIMER: number; public static SIP_T1_TIMER: number; public static SIP_T2_TIMER: number; public static SIP_TF_TIMER: number; public static SMS_FORMAT: number; public static SMS_OVER_IP: number; public static SMS_PSI: number; public static SOURCE_THROTTLE_PUBLISH: number; public static SPEECH_END_PORT: number; public static SPEECH_START_PORT: number; public static TDELAY: number; public static TH_1x: number; public static TH_LTE1: number; public static TH_LTE2: number; public static TH_LTE3: number; public static T_EPDG_1X: number; public static T_EPDG_LTE: number; public static T_EPDG_WIFI: number; public static VICE_SETTING_ENABLED: number; public static VIDEO_QUALITY: number; public static VLT_SETTING_ENABLED: number; public static VOCODER_AMRMODESET: number; public static VOCODER_AMRWBMODESET: number; public static VOICE_OVER_WIFI_MODE: number; public static VOICE_OVER_WIFI_ROAMING: number; public static VOICE_OVER_WIFI_SETTING_ENABLED: number; public static VOLTE_USER_OPT_IN_STATUS: number; public static VOWT_A: number; public static VOWT_B: number; public constructor(); } export class FeatureConstants extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConfig.FeatureConstants>; public static FEATURE_TYPE_UNKNOWN: number; public static FEATURE_TYPE_UT_OVER_LTE: number; public static FEATURE_TYPE_UT_OVER_WIFI: number; public static FEATURE_TYPE_VIDEO_OVER_LTE: number; public static FEATURE_TYPE_VIDEO_OVER_WIFI: number; public static FEATURE_TYPE_VOICE_OVER_LTE: number; public static FEATURE_TYPE_VOICE_OVER_WIFI: number; public constructor(); } export class FeatureValueConstants extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConfig.FeatureValueConstants>; public static OFF: number; public static ON: number; public constructor(); } export class OperationStatusConstants extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConfig.OperationStatusConstants>; public static FAILED: number; public static SUCCESS: number; public static UNKNOWN: number; public static UNSUPPORTED_CAUSE_DISABLED: number; public static UNSUPPORTED_CAUSE_NONE: number; public static UNSUPPORTED_CAUSE_RAT: number; public constructor(); } export class OperationValuesConstants extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConfig.OperationValuesConstants>; public static VIDEO_QUALITY_HIGH: number; public static VIDEO_QUALITY_LOW: number; public static VIDEO_QUALITY_UNKNOWN: number; public constructor(); } export class VideoQualityFeatureValuesConstants extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConfig.VideoQualityFeatureValuesConstants>; public static HIGH: number; public static LOW: number; public constructor(); } export class WfcModeFeatureValueConstants extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConfig.WfcModeFeatureValueConstants>; public static CELLULAR_PREFERRED: number; public static WIFI_ONLY: number; public static WIFI_PREFERRED: number; public constructor(); } } } } } declare module com { export module android { export module ims { export class ImsConfigListener extends java.lang.Object { public static class: java.lang.Class<com.android.ims.ImsConfigListener>; /** * Constructs a new instance of the com.android.ims.ImsConfigListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. */ public constructor(implementation: { onGetFeatureResponse(param0: number, param1: number, param2: number, param3: number): void; onGetVideoQuality(param0: number, param1: number): void; onSetFeatureResponse(param0: number, param1: number, param2: number, param3: number): void; onSetVideoQuality(param0: number): void; }); public constructor(); public onSetFeatureResponse(param0: number, param1: number, param2: