import { AppInfo } from './AppInfo'; import { DeviceInfo } from './DeviceInfo'; import { EnvInfo } from './EnvInfo'; import { PushServiceToken } from './PushServiceToken'; import * as Long from 'long'; import { ZtCommonInfo } from './ZtCommonInfo'; import { AccessPointsConfig } from './AccessPointsConfig'; import { SdkOption } from './SdkOption'; import { Writer, Reader } from 'protobufjs/minimal'; export interface RegisterRequest { appInfo: AppInfo | undefined; deviceInfo: DeviceInfo | undefined; envInfo: EnvInfo | undefined; presenceStatus: RegisterRequest_PresenceStatus; appActiveStatus: RegisterRequest_ActiveStatus; appCustomStatus: Uint8Array; pushServiceToken: PushServiceToken | undefined; instanceId: Long; pushServiceTokenList: PushServiceToken[]; keepaliveIntervalSec: number; ztCommonInfo: ZtCommonInfo | undefined; } export interface RegisterResponse { accessPointsConfig: AccessPointsConfig | undefined; sessKey: Uint8Array; instanceId: Long; sdkOption: SdkOption | undefined; accessPointsCOnfigIpv6: AccessPointsConfig | undefined; } export declare const protobufPackage = "AcFunDanmu"; export declare enum RegisterRequest_PresenceStatus { kPresenceOffline = 0, kPresenceOnline = 1, UNRECOGNIZED = -1 } export declare function registerRequest_PresenceStatusFromJSON(object: any): RegisterRequest_PresenceStatus; export declare function registerRequest_PresenceStatusToJSON(object: RegisterRequest_PresenceStatus): string; export declare enum RegisterRequest_ActiveStatus { kInvalid = 0, kAppInForeground = 1, kAppInBackground = 2, UNRECOGNIZED = -1 } export declare function registerRequest_ActiveStatusFromJSON(object: any): RegisterRequest_ActiveStatus; export declare function registerRequest_ActiveStatusToJSON(object: RegisterRequest_ActiveStatus): string; export declare const RegisterRequest: { encode(message: RegisterRequest, writer?: Writer): Writer; decode(input: Uint8Array | Reader, length?: number): RegisterRequest; fromJSON(object: any): RegisterRequest; fromPartial(object: DeepPartial): RegisterRequest; toJSON(message: RegisterRequest): unknown; }; export declare const RegisterResponse: { encode(message: RegisterResponse, writer?: Writer): Writer; decode(input: Uint8Array | Reader, length?: number): RegisterResponse; fromJSON(object: any): RegisterResponse; fromPartial(object: DeepPartial): RegisterResponse; toJSON(message: RegisterResponse): unknown; }; declare type Builtin = Date | Function | Uint8Array | string | number | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export {};