UNPKG

gplayapi-ts

Version:
3,998 lines 157 kB
import { Message, PartialMessage, proto2, FieldList, BinaryReadOptions, JsonValue, JsonReadOptions, PlainMessage } from '@bufbuild/protobuf';

/**
 * @generated from message googleplay.AndroidAppDeliveryData
 */
declare class AndroidAppDeliveryData extends Message<AndroidAppDeliveryData> {
    /**
     * @generated from field: optional int64 downloadSize = 1;
     */
    downloadSize?: bigint;
    /**
     * @generated from field: optional string sha1 = 2;
     */
    sha1?: string;
    /**
     * @generated from field: optional string downloadUrl = 3;
     */
    downloadUrl?: string;
    /**
     * @generated from field: repeated googleplay.AppFileMetadata additionalFile = 4;
     */
    additionalFile: AppFileMetadata[];
    /**
     * @generated from field: repeated googleplay.HttpCookie downloadAuthCookie = 5;
     */
    downloadAuthCookie: HttpCookie[];
    /**
     * @generated from field: optional bool forwardLocked = 6;
     */
    forwardLocked?: boolean;
    /**
     * @generated from field: optional int64 refundTimeout = 7;
     */
    refundTimeout?: bigint;
    /**
     * @generated from field: optional bool serverInitiated = 8 [default = true];
     */
    serverInitiated?: boolean;
    /**
     * @generated from field: optional int64 postInstallRefundWindowMillis = 9;
     */
    postInstallRefundWindowMillis?: bigint;
    /**
     * @generated from field: optional bool immediateStartNeeded = 10;
     */
    immediateStartNeeded?: boolean;
    /**
     * @generated from field: optional googleplay.AndroidAppPatchData patchData = 11;
     */
    patchData?: AndroidAppPatchData;
    /**
     * @generated from field: optional googleplay.EncryptionParams encryptionParams = 12;
     */
    encryptionParams?: EncryptionParams;
    /**
     * @generated from field: optional string compressedDownloadUrl = 13;
     */
    compressedDownloadUrl?: string;
    /**
     * @generated from field: optional int64 compressedSize = 14;
     */
    compressedSize?: bigint;
    /**
     * @generated from field: repeated googleplay.SplitDeliveryData splitDeliveryData = 15;
     */
    splitDeliveryData: SplitDeliveryData[];
    /**
     * @generated from field: optional int32 installLocation = 16;
     */
    installLocation?: number;
    /**
     * @generated from field: optional int64 type = 17;
     */
    type?: bigint;
    /**
     * @generated from field: optional googleplay.CompressedAppData compressedAppData = 18;
     */
    compressedAppData?: CompressedAppData;
    /**
     * @generated from field: optional string sha256 = 19;
     */
    sha256?: string;
    constructor(data?: PartialMessage<AndroidAppDeliveryData>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AndroidAppDeliveryData";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AndroidAppDeliveryData;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AndroidAppDeliveryData;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AndroidAppDeliveryData;
    static equals(a: AndroidAppDeliveryData | PlainMessage<AndroidAppDeliveryData> | undefined, b: AndroidAppDeliveryData | PlainMessage<AndroidAppDeliveryData> | undefined): boolean;
}
/**
 * @generated from message googleplay.SplitDeliveryData
 */
declare class SplitDeliveryData extends Message<SplitDeliveryData> {
    /**
     * @generated from field: optional string name = 1;
     */
    name?: string;
    /**
     * @generated from field: optional int64 downloadSize = 2;
     */
    downloadSize?: bigint;
    /**
     * @generated from field: optional int64 compressedSize = 3;
     */
    compressedSize?: bigint;
    /**
     * @generated from field: optional string sha1 = 4;
     */
    sha1?: string;
    /**
     * @generated from field: optional string downloadUrl = 5;
     */
    downloadUrl?: string;
    /**
     * @generated from field: optional string compressedDownloadUrl = 6;
     */
    compressedDownloadUrl?: string;
    /**
     * @generated from field: optional googleplay.AndroidAppPatchData patchData = 7;
     */
    patchData?: AndroidAppPatchData;
    /**
     * @generated from field: optional googleplay.CompressedAppData compressedAppData = 8;
     */
    compressedAppData?: CompressedAppData;
    /**
     * @generated from field: optional string sha256 = 9;
     */
    sha256?: string;
    constructor(data?: PartialMessage<SplitDeliveryData>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.SplitDeliveryData";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): SplitDeliveryData;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): SplitDeliveryData;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): SplitDeliveryData;
    static equals(a: SplitDeliveryData | PlainMessage<SplitDeliveryData> | undefined, b: SplitDeliveryData | PlainMessage<SplitDeliveryData> | undefined): boolean;
}
/**
 * @generated from message googleplay.AndroidAppPatchData
 */
declare class AndroidAppPatchData extends Message<AndroidAppPatchData> {
    /**
     * @generated from field: optional int32 baseVersionCode = 1;
     */
    baseVersionCode?: number;
    /**
     * @generated from field: optional string baseSha1 = 2;
     */
    baseSha1?: string;
    /**
     * @generated from field: optional string downloadUrl = 3;
     */
    downloadUrl?: string;
    /**
     * @generated from field: optional int32 patchFormat = 4 [default = 1];
     */
    patchFormat?: number;
    /**
     * @generated from field: optional int64 maxPatchSize = 5;
     */
    maxPatchSize?: bigint;
    constructor(data?: PartialMessage<AndroidAppPatchData>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AndroidAppPatchData";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AndroidAppPatchData;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AndroidAppPatchData;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AndroidAppPatchData;
    static equals(a: AndroidAppPatchData | PlainMessage<AndroidAppPatchData> | undefined, b: AndroidAppPatchData | PlainMessage<AndroidAppPatchData> | undefined): boolean;
}
/**
 * @generated from message googleplay.CompressedAppData
 */
declare class CompressedAppData extends Message<CompressedAppData> {
    /**
     * @generated from field: optional int64 type = 1;
     */
    type?: bigint;
    /**
     * @generated from field: optional int64 size = 2;
     */
    size?: bigint;
    /**
     * @generated from field: optional string downloadUrl = 3;
     */
    downloadUrl?: string;
    constructor(data?: PartialMessage<CompressedAppData>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.CompressedAppData";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): CompressedAppData;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): CompressedAppData;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): CompressedAppData;
    static equals(a: CompressedAppData | PlainMessage<CompressedAppData> | undefined, b: CompressedAppData | PlainMessage<CompressedAppData> | undefined): boolean;
}
/**
 * @generated from message googleplay.AppFileMetadata
 */
declare class AppFileMetadata extends Message<AppFileMetadata> {
    /**
     * @generated from field: optional int32 fileType = 1;
     */
    fileType?: number;
    /**
     * @generated from field: optional int32 versionCode = 2;
     */
    versionCode?: number;
    /**
     * @generated from field: optional int64 size = 3;
     */
    size?: bigint;
    /**
     * @generated from field: optional string downloadUrl = 4;
     */
    downloadUrl?: string;
    /**
     * @generated from field: optional googleplay.AndroidAppPatchData patchData = 5;
     */
    patchData?: AndroidAppPatchData;
    /**
     * @generated from field: optional int64 compressedSize = 6;
     */
    compressedSize?: bigint;
    /**
     * @generated from field: optional string compressedDownloadUrl = 7;
     */
    compressedDownloadUrl?: string;
    /**
     * @generated from field: optional string sha1 = 8;
     */
    sha1?: string;
    constructor(data?: PartialMessage<AppFileMetadata>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AppFileMetadata";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AppFileMetadata;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AppFileMetadata;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AppFileMetadata;
    static equals(a: AppFileMetadata | PlainMessage<AppFileMetadata> | undefined, b: AppFileMetadata | PlainMessage<AppFileMetadata> | undefined): boolean;
}
/**
 * @generated from message googleplay.EncryptionParams
 */
declare class EncryptionParams extends Message<EncryptionParams> {
    /**
     * @generated from field: optional int32 version = 1;
     */
    version?: number;
    /**
     * @generated from field: optional string encryptionKey = 2;
     */
    encryptionKey?: string;
    /**
     * @generated from field: optional string hMacKey = 3;
     */
    hMacKey?: string;
    constructor(data?: PartialMessage<EncryptionParams>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.EncryptionParams";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): EncryptionParams;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): EncryptionParams;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): EncryptionParams;
    static equals(a: EncryptionParams | PlainMessage<EncryptionParams> | undefined, b: EncryptionParams | PlainMessage<EncryptionParams> | undefined): boolean;
}
/**
 * @generated from message googleplay.HttpCookie
 */
declare class HttpCookie extends Message<HttpCookie> {
    /**
     * @generated from field: optional string name = 1;
     */
    name?: string;
    /**
     * @generated from field: optional string value = 2;
     */
    value?: string;
    constructor(data?: PartialMessage<HttpCookie>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.HttpCookie";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): HttpCookie;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): HttpCookie;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): HttpCookie;
    static equals(a: HttpCookie | PlainMessage<HttpCookie> | undefined, b: HttpCookie | PlainMessage<HttpCookie> | undefined): boolean;
}
/**
 * @generated from message googleplay.Address
 */
declare class Address extends Message<Address> {
    /**
     * @generated from field: optional string name = 1;
     */
    name?: string;
    /**
     * @generated from field: optional string addressLine1 = 2;
     */
    addressLine1?: string;
    /**
     * @generated from field: optional string addressLine2 = 3;
     */
    addressLine2?: string;
    /**
     * @generated from field: optional string city = 4;
     */
    city?: string;
    /**
     * @generated from field: optional string state = 5;
     */
    state?: string;
    /**
     * @generated from field: optional string postalCode = 6;
     */
    postalCode?: string;
    /**
     * @generated from field: optional string postalCountry = 7;
     */
    postalCountry?: string;
    /**
     * @generated from field: optional string dependentLocality = 8;
     */
    dependentLocality?: string;
    /**
     * @generated from field: optional string sortingCode = 9;
     */
    sortingCode?: string;
    /**
     * @generated from field: optional string languageCode = 10;
     */
    languageCode?: string;
    /**
     * @generated from field: optional string phoneNumber = 11;
     */
    phoneNumber?: string;
    /**
     * @generated from field: optional bool deprecatedIsReduced = 12;
     */
    deprecatedIsReduced?: boolean;
    /**
     * @generated from field: optional string firstName = 13;
     */
    firstName?: string;
    /**
     * @generated from field: optional string lastName = 14;
     */
    lastName?: string;
    /**
     * @generated from field: optional string email = 15;
     */
    email?: string;
    constructor(data?: PartialMessage<Address>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Address";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Address;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Address;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Address;
    static equals(a: Address | PlainMessage<Address> | undefined, b: Address | PlainMessage<Address> | undefined): boolean;
}
/**
 * @generated from message googleplay.DirectPurchase
 */
declare class DirectPurchase extends Message<DirectPurchase> {
    /**
     * @generated from field: optional string detailsUrl = 1;
     */
    detailsUrl?: string;
    /**
     * @generated from field: optional string purchaseItemId = 2;
     */
    purchaseItemId?: string;
    /**
     * @generated from field: optional string parentItemId = 3;
     */
    parentItemId?: string;
    /**
     * @generated from field: optional int32 offerType = 4 [default = 1];
     */
    offerType?: number;
    constructor(data?: PartialMessage<DirectPurchase>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DirectPurchase";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DirectPurchase;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DirectPurchase;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DirectPurchase;
    static equals(a: DirectPurchase | PlainMessage<DirectPurchase> | undefined, b: DirectPurchase | PlainMessage<DirectPurchase> | undefined): boolean;
}
/**
 * @generated from message googleplay.ResolvedLink
 */
declare class ResolvedLink extends Message<ResolvedLink> {
    /**
     * @generated from field: optional string detailsUrl = 1;
     */
    detailsUrl?: string;
    /**
     * @generated from field: optional string browseUrl = 2;
     */
    browseUrl?: string;
    /**
     * @generated from field: optional string searchUrl = 3;
     */
    searchUrl?: string;
    /**
     * @generated from field: optional googleplay.DirectPurchase directPurchase = 4;
     */
    directPurchase?: DirectPurchase;
    /**
     * @generated from field: optional string homeUrl = 5;
     */
    homeUrl?: string;
    /**
     * @generated from field: optional bytes serverLogsCookie = 7;
     */
    serverLogsCookie?: Uint8Array;
    /**
     * @generated from field: optional googleplay.DocId DocId = 8;
     */
    DocId?: DocId;
    /**
     * @generated from field: optional int32 backend = 10;
     */
    backend?: number;
    /**
     * @generated from field: optional string query = 11;
     */
    query?: string;
    /**
     * @generated from field: optional string myAccountUrl = 12;
     */
    myAccountUrl?: string;
    constructor(data?: PartialMessage<ResolvedLink>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.ResolvedLink";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ResolvedLink;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ResolvedLink;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ResolvedLink;
    static equals(a: ResolvedLink | PlainMessage<ResolvedLink> | undefined, b: ResolvedLink | PlainMessage<ResolvedLink> | undefined): boolean;
}
/**
 * @generated from message googleplay.QuickLink
 */
declare class QuickLink extends Message<QuickLink> {
    /**
     * @generated from field: optional string name = 1;
     */
    name?: string;
    /**
     * @generated from field: optional googleplay.Image image = 2;
     */
    image?: Image;
    /**
     * @generated from field: optional googleplay.ResolvedLink link = 3;
     */
    link?: ResolvedLink;
    /**
     * @generated from field: optional bool displayRequired = 4;
     */
    displayRequired?: boolean;
    /**
     * @generated from field: optional bytes serverLogsCookie = 5;
     */
    serverLogsCookie?: Uint8Array;
    /**
     * @generated from field: optional int32 backendId = 6;
     */
    backendId?: number;
    /**
     * @generated from field: optional bool prismStyle = 7;
     */
    prismStyle?: boolean;
    constructor(data?: PartialMessage<QuickLink>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.QuickLink";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): QuickLink;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): QuickLink;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): QuickLink;
    static equals(a: QuickLink | PlainMessage<QuickLink> | undefined, b: QuickLink | PlainMessage<QuickLink> | undefined): boolean;
}
/**
 * @generated from message googleplay.BuyResponse
 */
declare class BuyResponse extends Message<BuyResponse> {
    /**
     * @generated from field: optional googleplay.PurchaseNotificationResponse purchaseResponse = 1;
     */
    purchaseResponse?: PurchaseNotificationResponse;
    /**
     * @generated from field: optional googleplay.BuyResponse.CheckoutInfo checkoutinfo = 2;
     */
    checkoutinfo?: BuyResponse_CheckoutInfo;
    /**
     * @generated from field: optional string continueViaUrl = 8;
     */
    continueViaUrl?: string;
    /**
     * @generated from field: optional string purchaseStatusUrl = 9;
     */
    purchaseStatusUrl?: string;
    /**
     * @generated from field: optional string checkoutServiceId = 12;
     */
    checkoutServiceId?: string;
    /**
     * @generated from field: optional bool checkoutTokenRequired = 13;
     */
    checkoutTokenRequired?: boolean;
    /**
     * @generated from field: optional string baseCheckoutUrl = 14;
     */
    baseCheckoutUrl?: string;
    /**
     * @generated from field: repeated string tosCheckboxHtml = 37;
     */
    tosCheckboxHtml: string[];
    /**
     * @generated from field: optional int32 iabPermissionError = 38;
     */
    iabPermissionError?: number;
    /**
     * @generated from field: optional googleplay.PurchaseStatusResponse purchaseStatusResponse = 39;
     */
    purchaseStatusResponse?: PurchaseStatusResponse;
    /**
     * @generated from field: optional string purchaseCookie = 46;
     */
    purchaseCookie?: string;
    /**
     * @generated from field: optional googleplay.Challenge challenge = 49;
     */
    challenge?: Challenge;
    /**
     * @generated from field: optional string addInstrumentPromptHtml = 50;
     */
    addInstrumentPromptHtml?: string;
    /**
     * @generated from field: optional string confirmButtonText = 51;
     */
    confirmButtonText?: string;
    /**
     * @generated from field: optional string permissionErrorTitleText = 52;
     */
    permissionErrorTitleText?: string;
    /**
     * @generated from field: optional string permissionErrorMessageText = 53;
     */
    permissionErrorMessageText?: string;
    /**
     * @generated from field: optional bytes serverLogsCookie = 54;
     */
    serverLogsCookie?: Uint8Array;
    /**
     * @generated from field: optional string encodedDeliveryToken = 55;
     */
    encodedDeliveryToken?: string;
    /**
     * @generated from field: optional string unknownToken = 56;
     */
    unknownToken?: string;
    constructor(data?: PartialMessage<BuyResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.BuyResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): BuyResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): BuyResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): BuyResponse;
    static equals(a: BuyResponse | PlainMessage<BuyResponse> | undefined, b: BuyResponse | PlainMessage<BuyResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.BuyResponse.CheckoutInfo
 */
declare class BuyResponse_CheckoutInfo extends Message<BuyResponse_CheckoutInfo> {
    /**
     * @generated from field: optional googleplay.LineItem item = 3;
     */
    item?: LineItem;
    /**
     * @generated from field: repeated googleplay.LineItem subItem = 4;
     */
    subItem: LineItem[];
    /**
     * @generated from field: repeated googleplay.BuyResponse.CheckoutInfo.CheckoutOption checkoutoption = 5;
     */
    checkoutoption: BuyResponse_CheckoutInfo_CheckoutOption[];
    /**
     * @generated from field: optional string deprecatedCheckoutUrl = 10;
     */
    deprecatedCheckoutUrl?: string;
    /**
     * @generated from field: optional string addInstrumentUrl = 11;
     */
    addInstrumentUrl?: string;
    /**
     * @generated from field: repeated string footerHtml = 20;
     */
    footerHtml: string[];
    /**
     * @generated from field: repeated int32 eligibleInstrumentFamily = 31;
     */
    eligibleInstrumentFamily: number[];
    /**
     * @generated from field: repeated string footnoteHtml = 36;
     */
    footnoteHtml: string[];
    constructor(data?: PartialMessage<BuyResponse_CheckoutInfo>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.BuyResponse.CheckoutInfo";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): BuyResponse_CheckoutInfo;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): BuyResponse_CheckoutInfo;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): BuyResponse_CheckoutInfo;
    static equals(a: BuyResponse_CheckoutInfo | PlainMessage<BuyResponse_CheckoutInfo> | undefined, b: BuyResponse_CheckoutInfo | PlainMessage<BuyResponse_CheckoutInfo> | undefined): boolean;
}
/**
 * @generated from message googleplay.BuyResponse.CheckoutInfo.CheckoutOption
 */
declare class BuyResponse_CheckoutInfo_CheckoutOption extends Message<BuyResponse_CheckoutInfo_CheckoutOption> {
    /**
     * @generated from field: optional string formOfPayment = 6;
     */
    formOfPayment?: string;
    /**
     * @generated from field: optional string encodedAdjustedCart = 7;
     */
    encodedAdjustedCart?: string;
    /**
     * @generated from field: optional string instrumentId = 15;
     */
    instrumentId?: string;
    /**
     * @generated from field: repeated googleplay.LineItem item = 16;
     */
    item: LineItem[];
    /**
     * @generated from field: repeated googleplay.LineItem subItem = 17;
     */
    subItem: LineItem[];
    /**
     * @generated from field: optional googleplay.LineItem total = 18;
     */
    total?: LineItem;
    /**
     * @generated from field: repeated string footerHtml = 19;
     */
    footerHtml: string[];
    /**
     * @generated from field: optional int32 instrumentFamily = 29;
     */
    instrumentFamily?: number;
    /**
     * @generated from field: repeated int32 deprecatedInstrumentInapplicableReason = 30;
     */
    deprecatedInstrumentInapplicableReason: number[];
    /**
     * @generated from field: optional bool selectedInstrument = 32;
     */
    selectedInstrument?: boolean;
    /**
     * @generated from field: optional googleplay.LineItem summary = 33;
     */
    summary?: LineItem;
    /**
     * @generated from field: repeated string footnoteHtml = 35;
     */
    footnoteHtml: string[];
    /**
     * @generated from field: optional string purchaseCookie = 45;
     */
    purchaseCookie?: string;
    /**
     * @generated from field: repeated string disabledReason = 48;
     */
    disabledReason: string[];
    constructor(data?: PartialMessage<BuyResponse_CheckoutInfo_CheckoutOption>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.BuyResponse.CheckoutInfo.CheckoutOption";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): BuyResponse_CheckoutInfo_CheckoutOption;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): BuyResponse_CheckoutInfo_CheckoutOption;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): BuyResponse_CheckoutInfo_CheckoutOption;
    static equals(a: BuyResponse_CheckoutInfo_CheckoutOption | PlainMessage<BuyResponse_CheckoutInfo_CheckoutOption> | undefined, b: BuyResponse_CheckoutInfo_CheckoutOption | PlainMessage<BuyResponse_CheckoutInfo_CheckoutOption> | undefined): boolean;
}
/**
 * @generated from message googleplay.LineItem
 */
declare class LineItem extends Message<LineItem> {
    /**
     * @generated from field: optional string name = 1;
     */
    name?: string;
    /**
     * @generated from field: optional string description = 2;
     */
    description?: string;
    /**
     * @generated from field: optional googleplay.Offer offer = 3;
     */
    offer?: Offer;
    /**
     * @generated from field: optional googleplay.Money amount = 4;
     */
    amount?: Money;
    constructor(data?: PartialMessage<LineItem>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.LineItem";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): LineItem;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): LineItem;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): LineItem;
    static equals(a: LineItem | PlainMessage<LineItem> | undefined, b: LineItem | PlainMessage<LineItem> | undefined): boolean;
}
/**
 * @generated from message googleplay.Money
 */
declare class Money extends Message<Money> {
    /**
     * @generated from field: optional int64 micros = 1;
     */
    micros?: bigint;
    /**
     * @generated from field: optional string currencyCode = 2;
     */
    currencyCode?: string;
    /**
     * @generated from field: optional string formattedAmount = 3;
     */
    formattedAmount?: string;
    constructor(data?: PartialMessage<Money>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Money";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Money;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Money;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Money;
    static equals(a: Money | PlainMessage<Money> | undefined, b: Money | PlainMessage<Money> | undefined): boolean;
}
/**
 * @generated from message googleplay.PurchaseNotificationResponse
 */
declare class PurchaseNotificationResponse extends Message<PurchaseNotificationResponse> {
    /**
     * @generated from field: optional int32 status = 1;
     */
    status?: number;
    /**
     * @generated from field: optional googleplay.DebugInfo debugInfo = 2;
     */
    debugInfo?: DebugInfo;
    /**
     * @generated from field: optional string localizedErrorMessage = 3;
     */
    localizedErrorMessage?: string;
    /**
     * @generated from field: optional string purchaseId = 4;
     */
    purchaseId?: string;
    constructor(data?: PartialMessage<PurchaseNotificationResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.PurchaseNotificationResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): PurchaseNotificationResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): PurchaseNotificationResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): PurchaseNotificationResponse;
    static equals(a: PurchaseNotificationResponse | PlainMessage<PurchaseNotificationResponse> | undefined, b: PurchaseNotificationResponse | PlainMessage<PurchaseNotificationResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.PurchaseStatusResponse
 */
declare class PurchaseStatusResponse extends Message<PurchaseStatusResponse> {
    /**
     * @generated from field: optional int32 status = 1;
     */
    status?: number;
    /**
     * @generated from field: optional string statusMsg = 2;
     */
    statusMsg?: string;
    /**
     * @generated from field: optional string statusTitle = 3;
     */
    statusTitle?: string;
    /**
     * @generated from field: optional string briefMessage = 4;
     */
    briefMessage?: string;
    /**
     * @generated from field: optional string infoUrl = 5;
     */
    infoUrl?: string;
    /**
     * @generated from field: optional googleplay.LibraryUpdate libraryUpdate = 6;
     */
    libraryUpdate?: LibraryUpdate;
    /**
     * @generated from field: optional googleplay.AndroidAppDeliveryData appDeliveryData = 8;
     */
    appDeliveryData?: AndroidAppDeliveryData;
    constructor(data?: PartialMessage<PurchaseStatusResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.PurchaseStatusResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): PurchaseStatusResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): PurchaseStatusResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): PurchaseStatusResponse;
    static equals(a: PurchaseStatusResponse | PlainMessage<PurchaseStatusResponse> | undefined, b: PurchaseStatusResponse | PlainMessage<PurchaseStatusResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.PurchaseHistoryDetails
 */
declare class PurchaseHistoryDetails extends Message<PurchaseHistoryDetails> {
    /**
     * @generated from field: optional int64 purchaseTimestampMillis = 2;
     */
    purchaseTimestampMillis?: bigint;
    /**
     * @generated from field: optional string purchaseDetailsHtml = 3;
     */
    purchaseDetailsHtml?: string;
    /**
     * @generated from field: optional googleplay.Offer offer = 5;
     */
    offer?: Offer;
    /**
     * @generated from field: optional string purchaseStatus = 6;
     */
    purchaseStatus?: string;
    /**
     * @generated from field: optional string titleBylineHtml = 7;
     */
    titleBylineHtml?: string;
    /**
     * @generated from field: optional bytes clientRefundContext = 8;
     */
    clientRefundContext?: Uint8Array;
    /**
     * @generated from field: optional googleplay.Image purchaseDetailsImage = 9;
     */
    purchaseDetailsImage?: Image;
    constructor(data?: PartialMessage<PurchaseHistoryDetails>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.PurchaseHistoryDetails";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): PurchaseHistoryDetails;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): PurchaseHistoryDetails;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): PurchaseHistoryDetails;
    static equals(a: PurchaseHistoryDetails | PlainMessage<PurchaseHistoryDetails> | undefined, b: PurchaseHistoryDetails | PlainMessage<PurchaseHistoryDetails> | undefined): boolean;
}
/**
 * @generated from message googleplay.AddressChallenge
 */
declare class AddressChallenge extends Message<AddressChallenge> {
    /**
     * @generated from field: optional string responseAddressParam = 1;
     */
    responseAddressParam?: string;
    /**
     * @generated from field: optional string responseCheckboxesParam = 2;
     */
    responseCheckboxesParam?: string;
    /**
     * @generated from field: optional string title = 3;
     */
    title?: string;
    /**
     * @generated from field: optional string descriptionHtml = 4;
     */
    descriptionHtml?: string;
    /**
     * @generated from field: repeated googleplay.FormCheckbox checkbox = 5;
     */
    checkbox: FormCheckbox[];
    /**
     * @generated from field: optional googleplay.Address address = 6;
     */
    address?: Address;
    /**
     * @generated from field: repeated googleplay.InputValidationError errorInputField = 7;
     */
    errorInputField: InputValidationError[];
    /**
     * @generated from field: optional string errorHtml = 8;
     */
    errorHtml?: string;
    /**
     * @generated from field: repeated int32 requiredField = 9;
     */
    requiredField: number[];
    /**
     * @generated from field: repeated googleplay.Country supportedCountry = 10;
     */
    supportedCountry: Country[];
    constructor(data?: PartialMessage<AddressChallenge>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AddressChallenge";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AddressChallenge;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AddressChallenge;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AddressChallenge;
    static equals(a: AddressChallenge | PlainMessage<AddressChallenge> | undefined, b: AddressChallenge | PlainMessage<AddressChallenge> | undefined): boolean;
}
/**
 * @generated from message googleplay.AuthenticationChallenge
 */
declare class AuthenticationChallenge extends Message<AuthenticationChallenge> {
    /**
     * @generated from field: optional int32 authenticationType = 1;
     */
    authenticationType?: number;
    /**
     * @generated from field: optional string responseAuthenticationTypeParam = 2;
     */
    responseAuthenticationTypeParam?: string;
    /**
     * @generated from field: optional string responseRetryCountParam = 3;
     */
    responseRetryCountParam?: string;
    /**
     * @generated from field: optional string pinHeaderText = 4;
     */
    pinHeaderText?: string;
    /**
     * @generated from field: optional string pinDescriptionTextHtml = 5;
     */
    pinDescriptionTextHtml?: string;
    /**
     * @generated from field: optional string gaiaHeaderText = 6;
     */
    gaiaHeaderText?: string;
    /**
     * @generated from field: optional string gaiaDescriptionTextHtml = 7;
     */
    gaiaDescriptionTextHtml?: string;
    /**
     * @generated from field: optional string gaiaFooterTextHtml = 8;
     */
    gaiaFooterTextHtml?: string;
    /**
     * @generated from field: optional googleplay.FormCheckbox gaiaOptOutCheckbox = 9;
     */
    gaiaOptOutCheckbox?: FormCheckbox;
    /**
     * @generated from field: optional string gaiaOptOutDescriptionTextHtml = 10;
     */
    gaiaOptOutDescriptionTextHtml?: string;
    constructor(data?: PartialMessage<AuthenticationChallenge>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AuthenticationChallenge";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AuthenticationChallenge;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AuthenticationChallenge;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AuthenticationChallenge;
    static equals(a: AuthenticationChallenge | PlainMessage<AuthenticationChallenge> | undefined, b: AuthenticationChallenge | PlainMessage<AuthenticationChallenge> | undefined): boolean;
}
/**
 * @generated from message googleplay.Challenge
 */
declare class Challenge extends Message<Challenge> {
    /**
     * @generated from field: optional googleplay.AddressChallenge addressChallenge = 1;
     */
    addressChallenge?: AddressChallenge;
    /**
     * @generated from field: optional googleplay.AuthenticationChallenge authenticationChallenge = 2;
     */
    authenticationChallenge?: AuthenticationChallenge;
    /**
     * @generated from field: optional googleplay.WebViewChallenge webViewChallenge = 3;
     */
    webViewChallenge?: WebViewChallenge;
    constructor(data?: PartialMessage<Challenge>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Challenge";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Challenge;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Challenge;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Challenge;
    static equals(a: Challenge | PlainMessage<Challenge> | undefined, b: Challenge | PlainMessage<Challenge> | undefined): boolean;
}
/**
 * @generated from message googleplay.Country
 */
declare class Country extends Message<Country> {
    /**
     * @generated from field: optional string regionCode = 1;
     */
    regionCode?: string;
    /**
     * @generated from field: optional string displayName = 2;
     */
    displayName?: string;
    constructor(data?: PartialMessage<Country>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Country";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Country;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Country;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Country;
    static equals(a: Country | PlainMessage<Country> | undefined, b: Country | PlainMessage<Country> | undefined): boolean;
}
/**
 * @generated from message googleplay.FormCheckbox
 */
declare class FormCheckbox extends Message<FormCheckbox> {
    /**
     * @generated from field: optional string description = 1;
     */
    description?: string;
    /**
     * @generated from field: optional bool checked = 2;
     */
    checked?: boolean;
    /**
     * @generated from field: optional bool required = 3;
     */
    required?: boolean;
    /**
     * @generated from field: optional string id = 4;
     */
    id?: string;
    constructor(data?: PartialMessage<FormCheckbox>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.FormCheckbox";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): FormCheckbox;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): FormCheckbox;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): FormCheckbox;
    static equals(a: FormCheckbox | PlainMessage<FormCheckbox> | undefined, b: FormCheckbox | PlainMessage<FormCheckbox> | undefined): boolean;
}
/**
 * @generated from message googleplay.InputValidationError
 */
declare class InputValidationError extends Message<InputValidationError> {
    /**
     * @generated from field: optional int32 inputField = 1;
     */
    inputField?: number;
    /**
     * @generated from field: optional string errorMessage = 2;
     */
    errorMessage?: string;
    constructor(data?: PartialMessage<InputValidationError>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.InputValidationError";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): InputValidationError;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): InputValidationError;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): InputValidationError;
    static equals(a: InputValidationError | PlainMessage<InputValidationError> | undefined, b: InputValidationError | PlainMessage<InputValidationError> | undefined): boolean;
}
/**
 * @generated from message googleplay.WebViewChallenge
 */
declare class WebViewChallenge extends Message<WebViewChallenge> {
    /**
     * @generated from field: optional string startUrl = 1;
     */
    startUrl?: string;
    /**
     * @generated from field: optional string targetUrlRegexp = 2;
     */
    targetUrlRegexp?: string;
    /**
     * @generated from field: optional string cancelButtonDisplayLabel = 3;
     */
    cancelButtonDisplayLabel?: string;
    /**
     * @generated from field: optional string responseTargetUrlParam = 4;
     */
    responseTargetUrlParam?: string;
    /**
     * @generated from field: optional string cancelUrlRegexp = 5;
     */
    cancelUrlRegexp?: string;
    /**
     * @generated from field: optional string title = 6;
     */
    title?: string;
    constructor(data?: PartialMessage<WebViewChallenge>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.WebViewChallenge";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): WebViewChallenge;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): WebViewChallenge;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): WebViewChallenge;
    static equals(a: WebViewChallenge | PlainMessage<WebViewChallenge> | undefined, b: WebViewChallenge | PlainMessage<WebViewChallenge> | undefined): boolean;
}
/**
 * @generated from message googleplay.DocId
 */
declare class DocId extends Message<DocId> {
    /**
     * @generated from field: optional string backendDocId = 1;
     */
    backendDocId?: string;
    /**
     * @generated from field: optional int32 type = 2 [default = 1];
     */
    type?: number;
    /**
     * @generated from field: optional int32 backend = 3;
     */
    backend?: number;
    constructor(data?: PartialMessage<DocId>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DocId";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DocId;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DocId;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DocId;
    static equals(a: DocId | PlainMessage<DocId> | undefined, b: DocId | PlainMessage<DocId> | undefined): boolean;
}
/**
 * @generated from message googleplay.Offer
 */
declare class Offer extends Message<Offer> {
    /**
     * @generated from field: optional int64 micros = 1;
     */
    micros?: bigint;
    /**
     * @generated from field: optional string currencyCode = 2;
     */
    currencyCode?: string;
    /**
     * @generated from field: optional string formattedAmount = 3;
     */
    formattedAmount?: string;
    /**
     * @generated from field: repeated googleplay.Offer convertedPrice = 4;
     */
    convertedPrice: Offer[];
    /**
     * @generated from field: optional bool checkoutFlowRequired = 5;
     */
    checkoutFlowRequired?: boolean;
    /**
     * @generated from field: optional int64 fullPriceMicros = 6;
     */
    fullPriceMicros?: bigint;
    /**
     * @generated from field: optional string formattedFullAmount = 7;
     */
    formattedFullAmount?: string;
    /**
     * @generated from field: optional int32 offerType = 8 [default = 1];
     */
    offerType?: number;
    /**
     * @generated from field: optional int64 onSaleDate = 10;
     */
    onSaleDate?: bigint;
    /**
     * @generated from field: repeated string promotionLabel = 11;
     */
    promotionLabel: string[];
    /**
     * @generated from field: optional googleplay.SubscriptionTerms subscriptionTerms = 12;
     */
    subscriptionTerms?: SubscriptionTerms;
    /**
     * @generated from field: optional string formattedName = 13;
     */
    formattedName?: string;
    /**
     * @generated from field: optional string formattedDescription = 14;
     */
    formattedDescription?: string;
    /**
     * @generated from field: optional bool preorder = 15;
     */
    preorder?: boolean;
    /**
     * @generated from field: optional int32 onSaleDateDisplayTimeZoneOffsetMillis = 16;
     */
    onSaleDateDisplayTimeZoneOffsetMillis?: number;
    /**
     * @generated from field: optional int32 licensedOfferType = 17;
     */
    licensedOfferType?: number;
    /**
     * @generated from field: optional string offerId = 19;
     */
    offerId?: string;
    /**
     * @generated from field: optional int64 preorderFulfillmentDisplayDate = 20;
     */
    preorderFulfillmentDisplayDate?: bigint;
    /**
     * @generated from field: optional bool sale = 22;
     */
    sale?: boolean;
    /**
     * @generated from field: optional bool repeatLastPayment = 25;
     */
    repeatLastPayment?: boolean;
    /**
     * @generated from field: optional string buyButtonLabel = 26;
     */
    buyButtonLabel?: string;
    /**
     * @generated from field: optional bool instantPurchaseEnabled = 27;
     */
    instantPurchaseEnabled?: boolean;
    /**
     * @generated from field: optional int64 saleEndTimestamp = 30;
     */
    saleEndTimestamp?: bigint;
    /**
     * @generated from field: optional string saleMessage = 31;
     */
    saleMessage?: string;
    constructor(data?: PartialMessage<Offer>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Offer";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Offer;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Offer;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Offer;
    static equals(a: Offer | PlainMessage<Offer> | undefined, b: Offer | PlainMessage<Offer> | undefined): boolean;
}
/**
 * @generated from message googleplay.SubscriptionTerms
 */
declare class SubscriptionTerms extends Message<SubscriptionTerms> {
    /**
     * @generated from field: optional googleplay.TimePeriod recurringPeriod = 1;
     */
    recurringPeriod?: TimePeriod;
    /**
     * @generated from field: optional googleplay.TimePeriod trialPeriod = 2;
     */
    trialPeriod?: TimePeriod;
    constructor(data?: PartialMessage<SubscriptionTerms>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.SubscriptionTerms";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): SubscriptionTerms;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): SubscriptionTerms;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): SubscriptionTerms;
    static equals(a: SubscriptionTerms | PlainMessage<SubscriptionTerms> | undefined, b: SubscriptionTerms | PlainMessage<SubscriptionTerms> | undefined): boolean;
}
/**
 * @generated from message googleplay.TimePeriod
 */
declare class TimePeriod extends Message<TimePeriod> {
    /**
     * @generated from field: optional int32 unit = 1;
     */
    unit?: number;
    /**
     * @generated from field: optional int32 count = 2;
     */
    count?: number;
    constructor(data?: PartialMessage<TimePeriod>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.TimePeriod";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TimePeriod;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TimePeriod;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TimePeriod;
    static equals(a: TimePeriod | PlainMessage<TimePeriod> | undefined, b: TimePeriod | PlainMessage<TimePeriod> | undefined): boolean;
}
/**
 * @generated from message googleplay.ConsumePurchaseResponse
 */
declare class ConsumePurchaseResponse extends Message<ConsumePurchaseResponse> {
    /**
     * @generated from field: optional googleplay.LibraryUpdate libraryUpdate = 1;
     */
    libraryUpdate?: LibraryUpdate;
    /**
     * @generated from field: optional int32 status = 2;
     */
    status?: number;
    constructor(data?: PartialMessage<ConsumePurchaseResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.ConsumePurchaseResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ConsumePurchaseResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ConsumePurchaseResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ConsumePurchaseResponse;
    static equals(a: ConsumePurchaseResponse | PlainMessage<ConsumePurchaseResponse> | undefined, b: ConsumePurchaseResponse | PlainMessage<ConsumePurchaseResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.ContainerMetadata
 */
declare class ContainerMetadata extends Message<ContainerMetadata> {
    /**
     * @generated from field: optional string browseUrl = 1;
     */
    browseUrl?: string;
    /**
     * @generated from field: optional string nextPageUrl = 2;
     */
    nextPageUrl?: string;
    /**
     * @generated from field: optional double relevance = 3;
     */
    relevance?: number;
    /**
     * @generated from field: optional int64 estimatedResults = 4;
     */
    estimatedResults?: bigint;
    /**
     * @generated from field: optional string analyticsCookie = 5;
     */
    analyticsCookie?: string;
    /**
     * @generated from field: optional bool ordered = 6;
     */
    ordered?: boolean;
    /**
     * @generated from field: repeated googleplay.ContainerView containerView = 7;
     */
    containerView: ContainerView[];
    /**
     * @generated from field: optional googleplay.Image leftIcon = 8;
     */
    leftIcon?: Image;
    constructor(data?: PartialMessage<ContainerMetadata>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.ContainerMetadata";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ContainerMetadata;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ContainerMetadata;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ContainerMetadata;
    static equals(a: ContainerMetadata | PlainMessage<ContainerMetadata> | undefined, b: ContainerMetadata | PlainMessage<ContainerMetadata> | undefined): boolean;
}
/**
 * @generated from message googleplay.ContainerView
 */
declare class ContainerView extends Message<ContainerView> {
    /**
     * @generated from field: optional bool selected = 1;
     */
    selected?: boolean;
    /**
     * @generated from field: optional string title = 2;
     */
    title?: string;
    /**
     * @generated from field: optional string listUrl = 3;
     */
    listUrl?: string;
    /**
     * @generated from field: optional bytes serverLogsCookie = 4;
     */
    serverLogsCookie?: Uint8Array;
    constructor(data?: PartialMessage<ContainerView>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.ContainerView";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ContainerView;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ContainerView;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ContainerView;
    static equals(a: ContainerView | PlainMessage<ContainerView> | undefined, b: ContainerView | PlainMessage<ContainerView> | undefined): boolean;
}
/**
 * @generated from message googleplay.DebugInfo
 */
declare class DebugInfo extends Message<DebugInfo> {
    /**
     * @generated from field: repeated string message = 1;
     */
    message: string[];
    /**
     * @generated from field: repeated googleplay.DebugInfo.Timing timing = 2;
     */
    timing: DebugInfo_Timing[];
    constructor(data?: PartialMessage<DebugInfo>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DebugInfo";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DebugInfo;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DebugInfo;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DebugInfo;
    static equals(a: DebugInfo | PlainMessage<DebugInfo> | undefined, b: DebugInfo | PlainMessage<DebugInfo> | undefined): boolean;
}
/**
 * @generated from message googleplay.DebugInfo.Timing
 */
declare class DebugInfo_Timing extends Message<DebugInfo_Timing> {
    /**
     * @generated from field: optional string name = 3;
     */
    name?: string;
    /**
     * @generated from field: optional double timeInMs = 4;
     */
    timeInMs?: number;
    constructor(data?: PartialMessage<DebugInfo_Timing>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DebugInfo.Timing";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DebugInfo_Timing;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DebugInfo_Timing;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DebugInfo_Timing;
    static equals(a: DebugInfo_Timing | PlainMessage<DebugInfo_Timing> | undefined, b: DebugInfo_Timing | PlainMessage<DebugInfo_Timing> | undefined): boolean;
}
/**
 * @generated from message googleplay.DeliveryResponse
 */
declare class DeliveryResponse extends Message<DeliveryResponse> {
    /**
     * @generated from field: optional int32 status = 1 [default = 1];
     */
    status?: number;
    /**
     * @generated from field: optional googleplay.AndroidAppDeliveryData appDeliveryData = 2;
     */
    appDeliveryData?: AndroidAppDeliveryData;
    constructor(data?: PartialMessage<DeliveryResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DeliveryResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DeliveryResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DeliveryResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DeliveryResponse;
    static equals(a: DeliveryResponse | PlainMessage<DeliveryResponse> | undefined, b: DeliveryResponse | PlainMessage<DeliveryResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.BulkDetailsEntry
 */
declare class BulkDetailsEntry extends Message<BulkDetailsEntry> {
    /**
     * @generated from field: optional googleplay.Item item = 1;
     */
    item?: Item;
    constructor(data?: PartialMessage<BulkDetailsEntry>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.BulkDetailsEntry";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): BulkDetailsEntry;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): BulkDetailsEntry;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): BulkDetailsEntry;
    static equals(a: BulkDetailsEntry | PlainMessage<BulkDetailsEntry> | undefined, b: BulkDetailsEntry | PlainMessage<BulkDetailsEntry> | undefined): boolean;
}
/**
 * @generated from message googleplay.BulkDetailsRequest
 */
declare class BulkDetailsRequest extends Message<BulkDetailsRequest> {
    /**
     * @generated from field: repeated string DocId = 1;
     */
    DocId: string[];
    /**
     * @generated from field: optional bool includeChildDocs = 2 [default = true];
     */
    includeChildDocs?: boolean;
    /**
     * @generated from field: optional bool includeDetails = 3;
     */
    includeDetails?: boolean;
    /**
     * @generated from field: optional string sourcePackageName = 4;
     */
    sourcePackageName?: string;
    /**
     * @generated from field: repeated int32 installedVersionCode = 7;
     */
    installedVersionCode: number[];
    constructor(data?: PartialMessage<BulkDetailsRequest>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.BulkDetailsRequest";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): BulkDetailsRequest;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): BulkDetailsRequest;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): BulkDetailsRequest;
    static equals(a: BulkDetailsRequest | PlainMessage<BulkDetailsRequest> | undefined, b: BulkDetailsRequest | PlainMessage<BulkDetailsRequest> | undefined): boolean;
}
/**
 * @generated from message googleplay.BulkDetailsResponse
 */
declare class BulkDetailsResponse extends Message<BulkDetailsResponse> {
    /**
     * @generated from field: repeated googleplay.BulkDetailsEntry entry = 1;
     */
    entry: BulkDetailsEntry[];
    constructor(data?: PartialMessage<BulkDetailsResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.BulkDetailsResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): BulkDetailsResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): BulkDetailsResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): BulkDetailsResponse;
    static equals(a: BulkDetailsResponse | PlainMessage<BulkDetailsResponse> | undefined, b: BulkDetailsResponse | PlainMessage<BulkDetailsResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.DetailsResponse
 */
declare class DetailsResponse extends Message<DetailsResponse> {
    /**
     * @generated from field: optional string analyticsCookie = 2;
     */
    analyticsCookie?: string;
    /**
     * @generated from field: optional googleplay.Item item = 4;
     */
    item?: Item;
    /**
     * @generated from field: optional string footerHtml = 5;
     */
    footerHtml?: string;
    /**
     * @generated from field: optional bytes serverLogsCookie = 6;
     */
    serverLogsCookie?: Uint8Array;
    /**
     * @generated from field: repeated googleplay.DiscoveryBadge discoveryBadge = 7;
     */
    discoveryBadge: DiscoveryBadge[];
    /**
     * @generated from field: optional bool enableReviews = 8 [default = true];
     */
    enableReviews?: boolean;
    /**
     * @generated from field: optional googleplay.Features features = 12;
     */
    features?: Features;
    /**
     * @generated from field: optional string detailsStreamUrl = 13;
     */
    detailsStreamUrl?: string;
    /**
     * @generated from field: optional string userReviewUrl = 14;
     */
    userReviewUrl?: string;
    /**
     * @generated from field: optional string postAcquireDetailsStreamUrl = 17;
     */
    postAcquireDetailsStreamUrl?: string;
    constructor(data?: PartialMessage<DetailsResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DetailsResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DetailsResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DetailsResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DetailsResponse;
    static equals(a: DetailsResponse | PlainMessage<DetailsResponse> | undefined, b: DetailsResponse | PlainMessage<DetailsResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.DiscoveryBadge
 */
declare class DiscoveryBadge extends Message<DiscoveryBadge> {
    /**
     * @generated from field: optional string label = 1;
     */
    label?: string;
    /**
     * @generated from field: optional googleplay.Image image = 2;
     */
    image?: Image;
    /**
     * @generated from field: optional int32 backgroundColor = 3;
     */
    backgroundColor?: number;
    /**
     * @generated from field: optional googleplay.DiscoveryBadgeLink badgeContainer1 = 4;
     */
    badgeContainer1?: DiscoveryBadgeLink;
    /**
     * @generated from field: optional bytes serverLogsCookie = 5;
     */
    serverLogsCookie?: Uint8Array;
    /**
     * @generated from field: optional bool isPlusOne = 6;
     */
    isPlusOne?: boolean;
    /**
     * @generated from field: optional float aggregateRating = 7;
     */
    aggregateRating?: number;
    /**
     * @generated from field: optional int32 userStarRating = 8;
     */
    userStarRating?: number;
    /**
     * @generated from field: optional string downloadCount = 9;
     */
    downloadCount?: string;
    /**
     * @generated from field: optional string downloadUnits = 10;
     */
    downloadUnits?: string;
    /**
     * @generated from field: optional string contentDescription = 11;
     */
    contentDescription?: string;
    constructor(data?: PartialMessage<DiscoveryBadge>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DiscoveryBadge";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DiscoveryBadge;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DiscoveryBadge;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DiscoveryBadge;
    static equals(a: DiscoveryBadge | PlainMessage<DiscoveryBadge> | undefined, b: DiscoveryBadge | PlainMessage<DiscoveryBadge> | undefined): boolean;
}
/**
 * @generated from message googleplay.DiscoveryBadgeLink
 */
declare class DiscoveryBadgeLink extends Message<DiscoveryBadgeLink> {
    /**
     * @generated from field: optional googleplay.Link link = 1;
     */
    link?: Link;
    /**
     * @generated from field: optional string userReviewsUrl = 2;
     */
    userReviewsUrl?: string;
    /**
     * @generated from field: optional string criticReviewsUrl = 3;
     */
    criticReviewsUrl?: string;
    constructor(data?: PartialMessage<DiscoveryBadgeLink>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DiscoveryBadgeLink";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DiscoveryBadgeLink;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DiscoveryBadgeLink;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DiscoveryBadgeLink;
    static equals(a: DiscoveryBadgeLink | PlainMessage<DiscoveryBadgeLink> | undefined, b: DiscoveryBadgeLink | PlainMessage<DiscoveryBadgeLink> | undefined): boolean;
}
/**
 * @generated from message googleplay.Features
 */
declare class Features extends Message<Features> {
    /**
     * @generated from field: repeated googleplay.Feature featurePresence = 1;
     */
    featurePresence: Feature[];
    /**
     * @generated from field: repeated googleplay.Feature featureRating = 2;
     */
    featureRating: Feature[];
    constructor(data?: PartialMessage<Features>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Features";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Features;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Features;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Features;
    static equals(a: Features | PlainMessage<Features> | undefined, b: Features | PlainMessage<Features> | undefined): boolean;
}
/**
 * @generated from message googleplay.Feature
 */
declare class Feature extends Message<Feature> {
    /**
     * @generated from field: optional string label = 1;
     */
    label?: string;
    /**
     * @generated from field: optional string value = 3;
     */
    value?: string;
    constructor(data?: PartialMessage<Feature>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Feature";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Feature;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Feature;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Feature;
    static equals(a: Feature | PlainMessage<Feature> | undefined, b: Feature | PlainMessage<Feature> | undefined): boolean;
}
/**
 * @generated from message googleplay.DeviceConfigurationProto
 */
declare class DeviceConfigurationProto extends Message<DeviceConfigurationProto> {
    /**
     * @generated from field: optional int32 touchScreen = 1;
     */
    touchScreen?: number;
    /**
     * @generated from field: optional int32 keyboard = 2;
     */
    keyboard?: number;
    /**
     * @generated from field: optional int32 navigation = 3;
     */
    navigation?: number;
    /**
     * @generated from field: optional int32 screenLayout = 4;
     */
    screenLayout?: number;
    /**
     * @generated from field: optional bool hasHardKeyboard = 5;
     */
    hasHardKeyboard?: boolean;
    /**
     * @generated from field: optional bool hasFiveWayNavigation = 6;
     */
    hasFiveWayNavigation?: boolean;
    /**
     * @generated from field: optional int32 screenDensity = 7;
     */
    screenDensity?: number;
    /**
     * @generated from field: optional int32 glEsVersion = 8;
     */
    glEsVersion?: number;
    /**
     * @generated from field: repeated string systemSharedLibrary = 9;
     */
    systemSharedLibrary: string[];
    /**
     * @generated from field: repeated string systemAvailableFeature = 10;
     */
    systemAvailableFeature: string[];
    /**
     * @generated from field: repeated string nativePlatform = 11;
     */
    nativePlatform: string[];
    /**
     * @generated from field: optional int32 screenWidth = 12;
     */
    screenWidth?: number;
    /**
     * @generated from field: optional int32 screenHeight = 13;
     */
    screenHeight?: number;
    /**
     * @generated from field: repeated string systemSupportedLocale = 14;
     */
    systemSupportedLocale: string[];
    /**
     * @generated from field: repeated string glExtension = 15;
     */
    glExtension: string[];
    /**
     * @generated from field: optional int32 deviceClass = 16;
     */
    deviceClass?: number;
    /**
     * @generated from field: optional int32 maxApkDownloadSizeMb = 17 [default = 50];
     */
    maxApkDownloadSizeMb?: number;
    /**
     * @generated from field: optional int32 smallestScreenWidthDP = 18;
     */
    smallestScreenWidthDP?: number;
    /**
     * @generated from field: optional int32 lowRamDevice = 19 [default = 0];
     */
    lowRamDevice?: number;
    /**
     * @generated from field: optional int64 totalMemoryBytes = 20 [default = 8354971648];
     */
    totalMemoryBytes?: bigint;
    /**
     * @generated from field: optional int32 maxNumOf_CPUCores = 21 [default = 8];
     */
    maxNumOfCPUCores?: number;
    /**
     * @generated from field: repeated googleplay.DeviceFeature deviceFeature = 26;
     */
    deviceFeature: DeviceFeature[];
    /**
     * @generated from field: optional int32 unknown28 = 28 [default = 0];
     */
    unknown28?: number;
    /**
     * @generated from field: optional int32 unknown30 = 30 [default = 4];
     */
    unknown30?: number;
    constructor(data?: PartialMessage<DeviceConfigurationProto>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DeviceConfigurationProto";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DeviceConfigurationProto;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DeviceConfigurationProto;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DeviceConfigurationProto;
    static equals(a: DeviceConfigurationProto | PlainMessage<DeviceConfigurationProto> | undefined, b: DeviceConfigurationProto | PlainMessage<DeviceConfigurationProto> | undefined): boolean;
}
/**
 * @generated from message googleplay.DeviceFeature
 */
declare class DeviceFeature extends Message<DeviceFeature> {
    /**
     * @generated from field: optional string name = 1;
     */
    name?: string;
    /**
     * @generated from field: optional int32 value = 2;
     */
    value?: number;
    constructor(data?: PartialMessage<DeviceFeature>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DeviceFeature";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DeviceFeature;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DeviceFeature;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DeviceFeature;
    static equals(a: DeviceFeature | PlainMessage<DeviceFeature> | undefined, b: DeviceFeature | PlainMessage<DeviceFeature> | undefined): boolean;
}
/**
 * @generated from message googleplay.Document
 */
declare class Document extends Message<Document> {
    /**
     * @generated from field: optional googleplay.DocId DocId = 1;
     */
    DocId?: DocId;
    /**
     * @generated from field: optional googleplay.DocId fetchDocId = 2;
     */
    fetchDocId?: DocId;
    /**
     * @generated from field: optional googleplay.DocId sampleDocId = 3;
     */
    sampleDocId?: DocId;
    /**
     * @generated from field: optional string title = 4;
     */
    title?: string;
    /**
     * @generated from field: optional string url = 5;
     */
    url?: string;
    /**
     * @generated from field: repeated string snippet = 6;
     */
    snippet: string[];
    /**
     * @generated from field: optional googleplay.Offer priceDeprecated = 7;
     */
    priceDeprecated?: Offer;
    /**
     * @generated from field: repeated googleplay.Image image = 10;
     */
    image: Image[];
    /**
     * @generated from field: repeated googleplay.Document child = 11;
     */
    child: Document[];
    /**
     * @generated from field: repeated googleplay.Offer offer = 14;
     */
    offer: Offer[];
    /**
     * @generated from field: repeated googleplay.TranslatedText translatedSnippet = 15;
     */
    translatedSnippet: TranslatedText[];
    /**
     * @generated from field: repeated googleplay.DocumentVariant documentVariant = 16;
     */
    documentVariant: DocumentVariant[];
    /**
     * @generated from field: repeated string categoryId = 17;
     */
    categoryId: string[];
    /**
     * @generated from field: repeated googleplay.Document decoration = 18;
     */
    decoration: Document[];
    /**
     * @generated from field: repeated googleplay.Document parent = 19;
     */
    parent: Document[];
    /**
     * @generated from field: optional string privacyPolicyUrl = 20;
     */
    privacyPolicyUrl?: string;
    /**
     * @generated from field: optional string consumptionUrl = 21;
     */
    consumptionUrl?: string;
    /**
     * @generated from field: optional int32 estimatedNumChildren = 22;
     */
    estimatedNumChildren?: number;
    /**
     * @generated from field: optional string subtitle = 23;
     */
    subtitle?: string;
    constructor(data?: PartialMessage<Document>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Document";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Document;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Document;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Document;
    static equals(a: Document | PlainMessage<Document> | undefined, b: Document | PlainMessage<Document> | undefined): boolean;
}
/**
 * @generated from message googleplay.DocumentVariant
 */
declare class DocumentVariant extends Message<DocumentVariant> {
    /**
     * @generated from field: optional int32 variationType = 1;
     */
    variationType?: number;
    /**
     * @generated from field: optional string title = 3;
     */
    title?: string;
    /**
     * @generated from field: repeated string snippet = 4;
     */
    snippet: string[];
    /**
     * @generated from field: optional string recentChanges = 5;
     */
    recentChanges?: string;
    /**
     * @generated from field: repeated googleplay.TranslatedText autoTranslation = 6;
     */
    autoTranslation: TranslatedText[];
    /**
     * @generated from field: repeated googleplay.Offer offer = 7;
     */
    offer: Offer[];
    /**
     * @generated from field: optional int64 channelId = 9;
     */
    channelId?: bigint;
    /**
     * @generated from field: repeated googleplay.Document child = 10;
     */
    child: Document[];
    /**
     * @generated from field: repeated googleplay.Document decoration = 11;
     */
    decoration: Document[];
    /**
     * @generated from field: repeated googleplay.Image image = 12;
     */
    image: Image[];
    /**
     * @generated from field: repeated string categoryId = 13;
     */
    categoryId: string[];
    /**
     * @generated from field: optional string subtitle = 14;
     */
    subtitle?: string;
    constructor(data?: PartialMessage<DocumentVariant>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DocumentVariant";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DocumentVariant;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DocumentVariant;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DocumentVariant;
    static equals(a: DocumentVariant | PlainMessage<DocumentVariant> | undefined, b: DocumentVariant | PlainMessage<DocumentVariant> | undefined): boolean;
}
/**
 * @generated from message googleplay.SectionImage
 */
declare class SectionImage extends Message<SectionImage> {
    /**
     * @generated from field: repeated googleplay.ImageContainer imageContainer = 1;
     */
    imageContainer: ImageContainer[];
    constructor(data?: PartialMessage<SectionImage>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.SectionImage";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): SectionImage;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): SectionImage;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): SectionImage;
    static equals(a: SectionImage | PlainMessage<SectionImage> | undefined, b: SectionImage | PlainMessage<SectionImage> | undefined): boolean;
}
/**
 * @generated from message googleplay.ImageContainer
 */
declare class ImageContainer extends Message<ImageContainer> {
    /**
     * @generated from field: optional googleplay.Image image = 4;
     */
    image?: Image;
    constructor(data?: PartialMessage<ImageContainer>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.ImageContainer";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ImageContainer;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ImageContainer;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ImageContainer;
    static equals(a: ImageContainer | PlainMessage<ImageContainer> | undefined, b: ImageContainer | PlainMessage<ImageContainer> | undefined): boolean;
}
/**
 * @generated from message googleplay.Image
 */
declare class Image extends Message<Image> {
    /**
     * @generated from field: optional int32 imageType = 1;
     */
    imageType?: number;
    /**
     * @generated from field: optional googleplay.Image.Dimension dimension = 2;
     */
    dimension?: Image_Dimension;
    /**
     * @generated from field: optional string imageUrl = 5;
     */
    imageUrl?: string;
    /**
     * @generated from field: optional string altTextLocalized = 6;
     */
    altTextLocalized?: string;
    /**
     * @generated from field: optional string secureUrl = 7;
     */
    secureUrl?: string;
    /**
     * @generated from field: optional int32 positionInSequence = 8;
     */
    positionInSequence?: number;
    /**
     * @generated from field: optional bool supportsFifeUrlOptions = 9;
     */
    supportsFifeUrlOptions?: boolean;
    /**
     * @generated from field: optional googleplay.Image.Citation citation = 10;
     */
    citation?: Image_Citation;
    /**
     * @generated from field: optional int32 durationSeconds = 14;
     */
    durationSeconds?: number;
    /**
     * @generated from field: optional string fillColorRGB = 15;
     */
    fillColorRGB?: string;
    /**
     * @generated from field: optional bool autogen = 16;
     */
    autogen?: boolean;
    /**
     * @generated from field: optional googleplay.Attribution attribution = 17;
     */
    attribution?: Attribution;
    /**
     * @generated from field: optional string backgroundColorRgb = 19;
     */
    backgroundColorRgb?: string;
    /**
     * @generated from field: optional googleplay.ImagePalette palette = 20;
     */
    palette?: ImagePalette;
    /**
     * @generated from field: optional int32 deviceClass = 21;
     */
    deviceClass?: number;
    /**
     * @generated from field: optional bool supportsFifeMonogramOption = 22;
     */
    supportsFifeMonogramOption?: boolean;
    /**
     * @generated from field: optional string imageUrlAlt = 28;
     */
    imageUrlAlt?: string;
    constructor(data?: PartialMessage<Image>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Image";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Image;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Image;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Image;
    static equals(a: Image | PlainMessage<Image> | undefined, b: Image | PlainMessage<Image> | undefined): boolean;
}
/**
 * @generated from message googleplay.Image.Dimension
 */
declare class Image_Dimension extends Message<Image_Dimension> {
    /**
     * @generated from field: optional int32 width = 3;
     */
    width?: number;
    /**
     * @generated from field: optional int32 height = 4;
     */
    height?: number;
    /**
     * @generated from field: optional int32 aspectRatio = 18;
     */
    aspectRatio?: number;
    constructor(data?: PartialMessage<Image_Dimension>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Image.Dimension";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Image_Dimension;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Image_Dimension;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Image_Dimension;
    static equals(a: Image_Dimension | PlainMessage<Image_Dimension> | undefined, b: Image_Dimension | PlainMessage<Image_Dimension> | undefined): boolean;
}
/**
 * @generated from message googleplay.Image.Citation
 */
declare class Image_Citation extends Message<Image_Citation> {
    /**
     * @generated from field: optional string titleLocalized = 11;
     */
    titleLocalized?: string;
    /**
     * @generated from field: optional string url = 12;
     */
    url?: string;
    constructor(data?: PartialMessage<Image_Citation>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Image.Citation";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Image_Citation;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Image_Citation;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Image_Citation;
    static equals(a: Image_Citation | PlainMessage<Image_Citation> | undefined, b: Image_Citation | PlainMessage<Image_Citation> | undefined): boolean;
}
/**
 * @generated from message googleplay.Attribution
 */
declare class Attribution extends Message<Attribution> {
    /**
     * @generated from field: optional string sourceTitle = 1;
     */
    sourceTitle?: string;
    /**
     * @generated from field: optional string sourceUrl = 2;
     */
    sourceUrl?: string;
    /**
     * @generated from field: optional string licenseTitle = 3;
     */
    licenseTitle?: string;
    /**
     * @generated from field: optional string licenseUrl = 4;
     */
    licenseUrl?: string;
    constructor(data?: PartialMessage<Attribution>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Attribution";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Attribution;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Attribution;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Attribution;
    static equals(a: Attribution | PlainMessage<Attribution> | undefined, b: Attribution | PlainMessage<Attribution> | undefined): boolean;
}
/**
 * @generated from message googleplay.ImagePalette
 */
declare class ImagePalette extends Message<ImagePalette> {
    /**
     * @generated from field: optional string lightVibrantRGB = 1;
     */
    lightVibrantRGB?: string;
    /**
     * @generated from field: optional string vibrantRGB = 2;
     */
    vibrantRGB?: string;
    /**
     * @generated from field: optional string darkVibrantRGB = 3;
     */
    darkVibrantRGB?: string;
    /**
     * @generated from field: optional string lightMutedRGB = 4;
     */
    lightMutedRGB?: string;
    /**
     * @generated from field: optional string mutedRGB = 5;
     */
    mutedRGB?: string;
    /**
     * @generated from field: optional string darkMutedRGB = 6;
     */
    darkMutedRGB?: string;
    constructor(data?: PartialMessage<ImagePalette>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.ImagePalette";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ImagePalette;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ImagePalette;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ImagePalette;
    static equals(a: ImagePalette | PlainMessage<ImagePalette> | undefined, b: ImagePalette | PlainMessage<ImagePalette> | undefined): boolean;
}
/**
 * @generated from message googleplay.TranslatedText
 */
declare class TranslatedText extends Message<TranslatedText> {
    /**
     * @generated from field: optional string text = 1;
     */
    text?: string;
    /**
     * @generated from field: optional string sourceLocale = 2;
     */
    sourceLocale?: string;
    /**
     * @generated from field: optional string targetLocale = 3;
     */
    targetLocale?: string;
    constructor(data?: PartialMessage<TranslatedText>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.TranslatedText";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TranslatedText;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TranslatedText;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TranslatedText;
    static equals(a: TranslatedText | PlainMessage<TranslatedText> | undefined, b: TranslatedText | PlainMessage<TranslatedText> | undefined): boolean;
}
/**
 * @generated from message googleplay.AppDetails
 */
declare class AppDetails extends Message<AppDetails> {
    /**
     * @generated from field: optional string developerName = 1;
     */
    developerName?: string;
    /**
     * @generated from field: optional int32 majorVersionNumber = 2;
     */
    majorVersionNumber?: number;
    /**
     * @generated from field: optional int32 versionCode = 3;
     */
    versionCode?: number;
    /**
     * @generated from field: optional string versionString = 4;
     */
    versionString?: string;
    /**
     * @generated from field: optional string title = 5;
     */
    title?: string;
    /**
     * @generated from field: repeated string appCategory = 7;
     */
    appCategory: string[];
    /**
     * @generated from field: optional int32 contentRating = 8;
     */
    contentRating?: number;
    /**
     * @generated from field: optional int64 infoDownloadSize = 9;
     */
    infoDownloadSize?: bigint;
    /**
     * @generated from field: repeated string permission = 10;
     */
    permission: string[];
    /**
     * @generated from field: optional string developerEmail = 11;
     */
    developerEmail?: string;
    /**
     * @generated from field: optional string developerWebsite = 12;
     */
    developerWebsite?: string;
    /**
     * @generated from field: optional string infoDownload = 13;
     */
    infoDownload?: string;
    /**
     * @generated from field: optional string packageName = 14;
     */
    packageName?: string;
    /**
     * @generated from field: optional string recentChangesHtml = 15;
     */
    recentChangesHtml?: string;
    /**
     * @generated from field: optional string infoUpdatedOn = 16;
     */
    infoUpdatedOn?: string;
    /**
     * @generated from field: repeated googleplay.FileMetadata file = 17;
     */
    file: FileMetadata[];
    /**
     * @generated from field: optional string appType = 18;
     */
    appType?: string;
    /**
     * @generated from field: repeated string certificateHash = 19;
     */
    certificateHash: string[];
    /**
     * @generated from field: optional bool variesWithDevice = 21 [default = true];
     */
    variesWithDevice?: boolean;
    /**
     * @generated from field: repeated googleplay.CertificateSet certificateSet = 22;
     */
    certificateSet: CertificateSet[];
    /**
     * @generated from field: repeated string autoAcquireFreeAppIfHigherVersionAvailableTag = 23;
     */
    autoAcquireFreeAppIfHigherVersionAvailableTag: string[];
    /**
     * @generated from field: optional bool hasInstantLink = 24;
     */
    hasInstantLink?: boolean;
    /**
     * @generated from field: repeated string splitId = 25;
     */
    splitId: string[];
    /**
     * @generated from field: optional bool gamepadRequired = 26;
     */
    gamepadRequired?: boolean;
    /**
     * @generated from field: optional bool externallyHosted = 27;
     */
    externallyHosted?: boolean;
    /**
     * @generated from field: optional bool everExternallyHosted = 28;
     */
    everExternallyHosted?: boolean;
    /**
     * @generated from field: optional string installNotes = 30;
     */
    installNotes?: string;
    /**
     * @generated from field: optional int32 installLocation = 31;
     */
    installLocation?: number;
    /**
     * @generated from field: optional int32 targetSdkVersion = 32;
     */
    targetSdkVersion?: number;
    /**
     * @generated from field: optional string hasPreregistrationPromoCode = 33;
     */
    hasPreregistrationPromoCode?: string;
    /**
     * @generated from field: optional googleplay.Dependencies dependencies = 34;
     */
    dependencies?: Dependencies;
    /**
     * @generated from field: optional googleplay.TestingProgramInfo testingProgramInfo = 35;
     */
    testingProgramInfo?: TestingProgramInfo;
    /**
     * @generated from field: optional googleplay.EarlyAccessInfo earlyAccessInfo = 36;
     */
    earlyAccessInfo?: EarlyAccessInfo;
    /**
     * @generated from field: optional googleplay.EditorChoice editorChoice = 41;
     */
    editorChoice?: EditorChoice;
    /**
     * @generated from field: optional string instantLink = 43;
     */
    instantLink?: string;
    /**
     * @generated from field: optional string developerAddress = 45;
     */
    developerAddress?: string;
    /**
     * @generated from field: optional googleplay.Publisher publisher = 46;
     */
    publisher?: Publisher;
    /**
     * @generated from field: optional string categoryName = 48;
     */
    categoryName?: string;
    /**
     * @generated from field: optional int64 downloadCount = 53;
     */
    downloadCount?: bigint;
    /**
     * @generated from field: optional string downloadLabelDisplay = 61;
     */
    downloadLabelDisplay?: string;
    /**
     * @generated from field: optional string inAppProduct = 67;
     */
    inAppProduct?: string;
    /**
     * @generated from field: optional string downloadLabelAbbreviated = 77;
     */
    downloadLabelAbbreviated?: string;
    /**
     * @generated from field: optional string downloadLabel = 78;
     */
    downloadLabel?: string;
    constructor(data?: PartialMessage<AppDetails>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AppDetails";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AppDetails;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AppDetails;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AppDetails;
    static equals(a: AppDetails | PlainMessage<AppDetails> | undefined, b: AppDetails | PlainMessage<AppDetails> | undefined): boolean;
}
/**
 * @generated from message googleplay.ModifyLibrary
 */
declare class ModifyLibrary extends Message<ModifyLibrary> {
    /**
     * @generated from field: optional string id = 1;
     */
    id?: string;
    /**
     * @generated from field: optional string packageToAdd = 2;
     */
    packageToAdd?: string;
    /**
     * @generated from field: optional string packageToRemove = 3;
     */
    packageToRemove?: string;
    constructor(data?: PartialMessage<ModifyLibrary>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.ModifyLibrary";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ModifyLibrary;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ModifyLibrary;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ModifyLibrary;
    static equals(a: ModifyLibrary | PlainMessage<ModifyLibrary> | undefined, b: ModifyLibrary | PlainMessage<ModifyLibrary> | undefined): boolean;
}
/**
 * @generated from message googleplay.Publisher
 */
declare class Publisher extends Message<Publisher> {
    /**
     * @generated from field: optional googleplay.PublisherStream publisherStream = 2;
     */
    publisherStream?: PublisherStream;
    constructor(data?: PartialMessage<Publisher>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Publisher";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Publisher;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Publisher;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Publisher;
    static equals(a: Publisher | PlainMessage<Publisher> | undefined, b: Publisher | PlainMessage<Publisher> | undefined): boolean;
}
/**
 * @generated from message googleplay.PublisherStream
 */
declare class PublisherStream extends Message<PublisherStream> {
    /**
     * @generated from field: optional string moreUrl = 3;
     */
    moreUrl?: string;
    /**
     * @generated from field: optional string query = 11;
     */
    query?: string;
    constructor(data?: PartialMessage<PublisherStream>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.PublisherStream";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): PublisherStream;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): PublisherStream;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): PublisherStream;
    static equals(a: PublisherStream | PlainMessage<PublisherStream> | undefined, b: PublisherStream | PlainMessage<PublisherStream> | undefined): boolean;
}
/**
 * @generated from message googleplay.EditorChoice
 */
declare class EditorChoice extends Message<EditorChoice> {
    /**
     * @generated from field: repeated string bulletins = 1;
     */
    bulletins: string[];
    /**
     * @generated from field: optional string description = 2;
     */
    description?: string;
    /**
     * @generated from field: optional string title = 4;
     */
    title?: string;
    /**
     * @generated from field: optional string subtitle = 5;
     */
    subtitle?: string;
    constructor(data?: PartialMessage<EditorChoice>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.EditorChoice";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): EditorChoice;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): EditorChoice;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): EditorChoice;
    static equals(a: EditorChoice | PlainMessage<EditorChoice> | undefined, b: EditorChoice | PlainMessage<EditorChoice> | undefined): boolean;
}
/**
 * @generated from message googleplay.CertificateSet
 */
declare class CertificateSet extends Message<CertificateSet> {
    /**
     * @generated from field: repeated string certificateHash = 1;
     */
    certificateHash: string[];
    /**
     * @generated from field: repeated string sha256 = 2;
     */
    sha256: string[];
    constructor(data?: PartialMessage<CertificateSet>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.CertificateSet";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): CertificateSet;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): CertificateSet;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): CertificateSet;
    static equals(a: CertificateSet | PlainMessage<CertificateSet> | undefined, b: CertificateSet | PlainMessage<CertificateSet> | undefined): boolean;
}
/**
 * @generated from message googleplay.Dependencies
 */
declare class Dependencies extends Message<Dependencies> {
    /**
     * @generated from field: optional int32 unknown = 1;
     */
    unknown?: number;
    /**
     * @generated from field: optional int64 size = 2;
     */
    size?: bigint;
    /**
     * @generated from field: repeated googleplay.Dependency dependency = 3;
     */
    dependency: Dependency[];
    /**
     * @generated from field: optional int32 targetSdk = 4;
     */
    targetSdk?: number;
    /**
     * @generated from field: repeated string splitApks = 11;
     */
    splitApks: string[];
    constructor(data?: PartialMessage<Dependencies>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Dependencies";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Dependencies;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Dependencies;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Dependencies;
    static equals(a: Dependencies | PlainMessage<Dependencies> | undefined, b: Dependencies | PlainMessage<Dependencies> | undefined): boolean;
}
/**
 * @generated from message googleplay.Dependency
 */
declare class Dependency extends Message<Dependency> {
    /**
     * @generated from field: optional string packageName = 1;
     */
    packageName?: string;
    /**
     * @generated from field: optional int32 version = 2;
     */
    version?: number;
    constructor(data?: PartialMessage<Dependency>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Dependency";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Dependency;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Dependency;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Dependency;
    static equals(a: Dependency | PlainMessage<Dependency> | undefined, b: Dependency | PlainMessage<Dependency> | undefined): boolean;
}
/**
 * @generated from message googleplay.TestingProgramInfo
 */
declare class TestingProgramInfo extends Message<TestingProgramInfo> {
    /**
     * @generated from field: optional bool subscribed = 2;
     */
    subscribed?: boolean;
    /**
     * @generated from field: optional bool subscribedAndInstalled = 3;
     */
    subscribedAndInstalled?: boolean;
    /**
     * @generated from field: optional string email = 5;
     */
    email?: string;
    /**
     * @generated from field: optional string displayName = 7;
     */
    displayName?: string;
    /**
     * @generated from field: optional googleplay.Image image = 6;
     */
    image?: Image;
    constructor(data?: PartialMessage<TestingProgramInfo>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.TestingProgramInfo";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TestingProgramInfo;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TestingProgramInfo;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TestingProgramInfo;
    static equals(a: TestingProgramInfo | PlainMessage<TestingProgramInfo> | undefined, b: TestingProgramInfo | PlainMessage<TestingProgramInfo> | undefined): boolean;
}
/**
 * @generated from message googleplay.EarlyAccessInfo
 */
declare class EarlyAccessInfo extends Message<EarlyAccessInfo> {
    /**
     * @generated from field: optional string email = 3;
     */
    email?: string;
    constructor(data?: PartialMessage<EarlyAccessInfo>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.EarlyAccessInfo";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): EarlyAccessInfo;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): EarlyAccessInfo;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): EarlyAccessInfo;
    static equals(a: EarlyAccessInfo | PlainMessage<EarlyAccessInfo> | undefined, b: EarlyAccessInfo | PlainMessage<EarlyAccessInfo> | undefined): boolean;
}
/**
 * @generated from message googleplay.DocumentDetails
 */
declare class DocumentDetails extends Message<DocumentDetails> {
    /**
     * @generated from field: optional googleplay.AppDetails appDetails = 1;
     */
    appDetails?: AppDetails;
    /**
     * @generated from field: optional googleplay.SubscriptionDetails subscriptionDetails = 7;
     */
    subscriptionDetails?: SubscriptionDetails;
    constructor(data?: PartialMessage<DocumentDetails>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.DocumentDetails";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): DocumentDetails;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): DocumentDetails;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): DocumentDetails;
    static equals(a: DocumentDetails | PlainMessage<DocumentDetails> | undefined, b: DocumentDetails | PlainMessage<DocumentDetails> | undefined): boolean;
}
/**
 * @generated from message googleplay.PatchDetails
 */
declare class PatchDetails extends Message<PatchDetails> {
    /**
     * @generated from field: optional int32 baseVersionCode = 1;
     */
    baseVersionCode?: number;
    /**
     * @generated from field: optional int64 size = 2;
     */
    size?: bigint;
    constructor(data?: PartialMessage<PatchDetails>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.PatchDetails";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): PatchDetails;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): PatchDetails;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): PatchDetails;
    static equals(a: PatchDetails | PlainMessage<PatchDetails> | undefined, b: PatchDetails | PlainMessage<PatchDetails> | undefined): boolean;
}
/**
 * @generated from message googleplay.FileMetadata
 */
declare class FileMetadata extends Message<FileMetadata> {
    /**
     * @generated from field: optional int32 fileType = 1;
     */
    fileType?: number;
    /**
     * @generated from field: optional int32 versionCode = 2;
     */
    versionCode?: number;
    /**
     * @generated from field: optional int64 size = 3;
     */
    size?: bigint;
    /**
     * @generated from field: optional string splitId = 4;
     */
    splitId?: string;
    /**
     * @generated from field: optional int64 compressedSize = 5;
     */
    compressedSize?: bigint;
    /**
     * @generated from field: repeated googleplay.PatchDetails patchDetails = 6;
     */
    patchDetails: PatchDetails[];
    constructor(data?: PartialMessage<FileMetadata>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.FileMetadata";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): FileMetadata;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): FileMetadata;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): FileMetadata;
    static equals(a: FileMetadata | PlainMessage<FileMetadata> | undefined, b: FileMetadata | PlainMessage<FileMetadata> | undefined): boolean;
}
/**
 * @generated from message googleplay.SubscriptionDetails
 */
declare class SubscriptionDetails extends Message<SubscriptionDetails> {
    /**
     * @generated from field: optional int32 subscriptionPeriod = 1;
     */
    subscriptionPeriod?: number;
    constructor(data?: PartialMessage<SubscriptionDetails>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.SubscriptionDetails";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): SubscriptionDetails;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): SubscriptionDetails;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): SubscriptionDetails;
    static equals(a: SubscriptionDetails | PlainMessage<SubscriptionDetails> | undefined, b: SubscriptionDetails | PlainMessage<SubscriptionDetails> | undefined): boolean;
}
/**
 * @generated from message googleplay.Item
 */
declare class Item extends Message<Item> {
    /**
     * @generated from field: optional string id = 1;
     */
    id?: string;
    /**
     * @generated from field: optional string subId = 2;
     */
    subId?: string;
    /**
     * @generated from field: optional int32 type = 3;
     */
    type?: number;
    /**
     * @generated from field: optional int32 categoryId = 4;
     */
    categoryId?: number;
    /**
     * @generated from field: optional string title = 5;
     */
    title?: string;
    /**
     * @generated from field: optional string creator = 6;
     */
    creator?: string;
    /**
     * @generated from field: optional string descriptionHtml = 7;
     */
    descriptionHtml?: string;
    /**
     * @generated from field: repeated googleplay.Offer offer = 8;
     */
    offer: Offer[];
    /**
     * @generated from field: repeated googleplay.Image image = 10;
     */
    image: Image[];
    /**
     * @generated from field: repeated googleplay.Item subItem = 11;
     */
    subItem: Item[];
    /**
     * @generated from field: optional googleplay.ContainerMetadata containerMetadata = 12;
     */
    containerMetadata?: ContainerMetadata;
    /**
     * @generated from field: optional googleplay.DocumentDetails details = 13;
     */
    details?: DocumentDetails;
    /**
     * @generated from field: optional googleplay.Annotations annotations = 15;
     */
    annotations?: Annotations;
    /**
     * @generated from field: optional string detailsUrl = 16;
     */
    detailsUrl?: string;
    /**
     * @generated from field: optional string shareUrl = 17;
     */
    shareUrl?: string;
    /**
     * @generated from field: optional string reviewsUrl = 18;
     */
    reviewsUrl?: string;
    /**
     * @generated from field: optional string backendUrl = 19;
     */
    backendUrl?: string;
    /**
     * @generated from field: optional string purchaseDetailsUrl = 20;
     */
    purchaseDetailsUrl?: string;
    /**
     * @generated from field: optional bool detailsReusable = 21;
     */
    detailsReusable?: boolean;
    /**
     * @generated from field: optional string subtitle = 22;
     */
    subtitle?: string;
    /**
     * @generated from field: optional string translatedDescriptionHtml = 23;
     */
    translatedDescriptionHtml?: string;
    /**
     * @generated from field: optional bytes serverLogsCookie = 24;
     */
    serverLogsCookie?: Uint8Array;
    /**
     * @generated from field: optional googleplay.AppInfo appInfo = 25;
     */
    appInfo?: AppInfo;
    /**
     * @generated from field: optional bool mature = 26;
     */
    mature?: boolean;
    /**
     * @generated from field: optional string promotionalDescription = 27;
     */
    promotionalDescription?: string;
    /**
     * @generated from field: optional bool availableForPreregistration = 29;
     */
    availableForPreregistration?: boolean;
    /**
     * @generated from field: optional string reviewSnippetsUrl = 31;
     */
    reviewSnippetsUrl?: string;
    /**
     * @generated from field: optional bool useWishlistAsPrimaryAction = 33;
     */
    useWishlistAsPrimaryAction?: boolean;
    /**
     * @generated from field: optional string reviewQuestionsUrl = 34;
     */
    reviewQuestionsUrl?: string;
    /**
     * @generated from field: optional string reviewSummaryUrl = 39;
     */
    reviewSummaryUrl?: string;
    constructor(data?: PartialMessage<Item>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Item";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Item;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Item;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Item;
    static equals(a: Item | PlainMessage<Item> | undefined, b: Item | PlainMessage<Item> | undefined): boolean;
}
/**
 * @generated from message googleplay.AppInfo
 */
declare class AppInfo extends Message<AppInfo> {
    /**
     * @generated from field: optional string title = 1;
     */
    title?: string;
    /**
     * @generated from field: repeated googleplay.AppInfoSection section = 2;
     */
    section: AppInfoSection[];
    constructor(data?: PartialMessage<AppInfo>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AppInfo";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AppInfo;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AppInfo;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AppInfo;
    static equals(a: AppInfo | PlainMessage<AppInfo> | undefined, b: AppInfo | PlainMessage<AppInfo> | undefined): boolean;
}
/**
 * @generated from message googleplay.AppInfoSection
 */
declare class AppInfoSection extends Message<AppInfoSection> {
    /**
     * @generated from field: optional string label = 1;
     */
    label?: string;
    /**
     * @generated from field: optional googleplay.AppInfoContainer container = 3;
     */
    container?: AppInfoContainer;
    constructor(data?: PartialMessage<AppInfoSection>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AppInfoSection";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AppInfoSection;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AppInfoSection;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AppInfoSection;
    static equals(a: AppInfoSection | PlainMessage<AppInfoSection> | undefined, b: AppInfoSection | PlainMessage<AppInfoSection> | undefined): boolean;
}
/**
 * @generated from message googleplay.AppInfoContainer
 */
declare class AppInfoContainer extends Message<AppInfoContainer> {
    /**
     * @generated from field: optional googleplay.Image image = 1;
     */
    image?: Image;
    /**
     * @generated from field: optional string description = 2;
     */
    description?: string;
    constructor(data?: PartialMessage<AppInfoContainer>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AppInfoContainer";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AppInfoContainer;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AppInfoContainer;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AppInfoContainer;
    static equals(a: AppInfoContainer | PlainMessage<AppInfoContainer> | undefined, b: AppInfoContainer | PlainMessage<AppInfoContainer> | undefined): boolean;
}
/**
 * @generated from message googleplay.Annotations
 */
declare class Annotations extends Message<Annotations> {
    /**
     * @generated from field: repeated googleplay.Warning warning = 4;
     */
    warning: Warning[];
    /**
     * @generated from field: repeated googleplay.Badge badgeForCreator = 8;
     */
    badgeForCreator: Badge[];
    /**
     * @generated from field: repeated googleplay.Badge infoBadge = 9;
     */
    infoBadge: Badge[];
    /**
     * @generated from field: optional googleplay.AnnotationLink annotationLink = 10;
     */
    annotationLink?: AnnotationLink;
    /**
     * @generated from field: optional string offerNote = 14;
     */
    offerNote?: string;
    /**
     * @generated from field: optional string privacyPolicyUrl = 18;
     */
    privacyPolicyUrl?: string;
    /**
     * @generated from field: optional googleplay.Warning optimalDeviceClassWarning = 20;
     */
    optimalDeviceClassWarning?: Warning;
    /**
     * @generated from field: optional string attributionHtml = 27;
     */
    attributionHtml?: string;
    /**
     * @generated from field: optional googleplay.PurchaseHistoryDetails purchaseHistoryDetails = 28;
     */
    purchaseHistoryDetails?: PurchaseHistoryDetails;
    /**
     * @generated from field: optional googleplay.Badge badgeForLegacyRating = 29;
     */
    badgeForLegacyRating?: Badge;
    /**
     * @generated from field: repeated googleplay.Badge featureBadge = 39;
     */
    featureBadge: Badge[];
    /**
     * @generated from field: optional string downloadsLabel = 48;
     */
    downloadsLabel?: string;
    /**
     * @generated from field: optional googleplay.Badge badgeForRating = 50;
     */
    badgeForRating?: Badge;
    /**
     * @generated from field: optional googleplay.CategoryInfo categoryInfo = 53;
     */
    categoryInfo?: CategoryInfo;
    /**
     * @generated from field: optional string categoryName = 66;
     */
    categoryName?: string;
    /**
     * @generated from field: repeated googleplay.Chip chip = 71;
     */
    chip: Chip[];
    /**
     * @generated from field: repeated googleplay.Badge displayBadge = 72;
     */
    displayBadge: Badge[];
    /**
     * @generated from field: optional string liveStreamUrl = 80;
     */
    liveStreamUrl?: string;
    /**
     * @generated from field: optional string promotionStreamUrl = 85;
     */
    promotionStreamUrl?: string;
    /**
     * @generated from field: optional googleplay.SectionImage sectionImage = 94;
     */
    sectionImage?: SectionImage;
    constructor(data?: PartialMessage<Annotations>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Annotations";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Annotations;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Annotations;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Annotations;
    static equals(a: Annotations | PlainMessage<Annotations> | undefined, b: Annotations | PlainMessage<Annotations> | undefined): boolean;
}
/**
 * @generated from message googleplay.Warning
 */
declare class Warning extends Message<Warning> {
    /**
     * @generated from field: optional string localizedMessage = 1;
     */
    localizedMessage?: string;
    constructor(data?: PartialMessage<Warning>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Warning";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Warning;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Warning;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Warning;
    static equals(a: Warning | PlainMessage<Warning> | undefined, b: Warning | PlainMessage<Warning> | undefined): boolean;
}
/**
 * @generated from message googleplay.AnnotationLink
 */
declare class AnnotationLink extends Message<AnnotationLink> {
    /**
     * @generated from field: optional string uri = 1;
     */
    uri?: string;
    /**
     * @generated from field: optional googleplay.ResolvedLink resolvedLink = 2;
     */
    resolvedLink?: ResolvedLink;
    /**
     * @generated from field: optional int32 uriBackend = 3;
     */
    uriBackend?: number;
    constructor(data?: PartialMessage<AnnotationLink>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AnnotationLink";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AnnotationLink;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AnnotationLink;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AnnotationLink;
    static equals(a: AnnotationLink | PlainMessage<AnnotationLink> | undefined, b: AnnotationLink | PlainMessage<AnnotationLink> | undefined): boolean;
}
/**
 * @generated from message googleplay.Rated
 */
declare class Rated extends Message<Rated> {
    /**
     * @generated from field: optional string label = 1;
     */
    label?: string;
    /**
     * @generated from field: optional googleplay.Image image = 2;
     */
    image?: Image;
    /**
     * @generated from field: optional string learnMoreHtmlLink = 4;
     */
    learnMoreHtmlLink?: string;
    constructor(data?: PartialMessage<Rated>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Rated";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Rated;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Rated;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Rated;
    static equals(a: Rated | PlainMessage<Rated> | undefined, b: Rated | PlainMessage<Rated> | undefined): boolean;
}
/**
 * @generated from message googleplay.Badge
 */
declare class Badge extends Message<Badge> {
    /**
     * @generated from field: optional string major = 1;
     */
    major?: string;
    /**
     * @generated from field: optional googleplay.Image image = 2;
     */
    image?: Image;
    /**
     * @generated from field: optional string minor = 3;
     */
    minor?: string;
    /**
     * @generated from field: optional string minorHtml = 4;
     */
    minorHtml?: string;
    /**
     * @generated from field: optional googleplay.StreamLink link = 7;
     */
    link?: StreamLink;
    /**
     * @generated from field: optional string description = 8;
     */
    description?: string;
    constructor(data?: PartialMessage<Badge>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Badge";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Badge;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Badge;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Badge;
    static equals(a: Badge | PlainMessage<Badge> | undefined, b: Badge | PlainMessage<Badge> | undefined): boolean;
}
/**
 * @generated from message googleplay.Link
 */
declare class Link extends Message<Link> {
    /**
     * @generated from field: optional string uri = 1;
     */
    uri?: string;
    /**
     * @generated from field: optional googleplay.ResolvedLink resolvedLink = 2;
     */
    resolvedLink?: ResolvedLink;
    /**
     * @generated from field: optional int32 uriBackend = 3;
     */
    uriBackend?: number;
    constructor(data?: PartialMessage<Link>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Link";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Link;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Link;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Link;
    static equals(a: Link | PlainMessage<Link> | undefined, b: Link | PlainMessage<Link> | undefined): boolean;
}
/**
 * @generated from message googleplay.StreamLink
 */
declare class StreamLink extends Message<StreamLink> {
    /**
     * @generated from field: optional string url = 1;
     */
    url?: string;
    /**
     * @generated from field: optional string streamUrl = 2;
     */
    streamUrl?: string;
    /**
     * @generated from field: optional string searchUrl = 3;
     */
    searchUrl?: string;
    /**
     * @generated from field: optional string subCategoryUrl = 5;
     */
    subCategoryUrl?: string;
    /**
     * @generated from field: optional string searchQuery = 11;
     */
    searchQuery?: string;
    constructor(data?: PartialMessage<StreamLink>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.StreamLink";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): StreamLink;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): StreamLink;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): StreamLink;
    static equals(a: StreamLink | PlainMessage<StreamLink> | undefined, b: StreamLink | PlainMessage<StreamLink> | undefined): boolean;
}
/**
 * @generated from message googleplay.Chip
 */
declare class Chip extends Message<Chip> {
    /**
     * @generated from field: optional string title = 1;
     */
    title?: string;
    constructor(data?: PartialMessage<Chip>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Chip";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Chip;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Chip;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Chip;
    static equals(a: Chip | PlainMessage<Chip> | undefined, b: Chip | PlainMessage<Chip> | undefined): boolean;
}
/**
 * @generated from message googleplay.CategoryInfo
 */
declare class CategoryInfo extends Message<CategoryInfo> {
    /**
     * @generated from field: optional string category = 1;
     */
    category?: string;
    /**
     * @generated from field: optional string appCategory = 2;
     */
    appCategory?: string;
    constructor(data?: PartialMessage<CategoryInfo>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.CategoryInfo";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): CategoryInfo;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): CategoryInfo;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): CategoryInfo;
    static equals(a: CategoryInfo | PlainMessage<CategoryInfo> | undefined, b: CategoryInfo | PlainMessage<CategoryInfo> | undefined): boolean;
}
/**
 * @generated from message googleplay.LibraryAppDetails
 */
declare class LibraryAppDetails extends Message<LibraryAppDetails> {
    /**
     * @generated from field: optional string certificateHash = 2;
     */
    certificateHash?: string;
    /**
     * @generated from field: optional int64 refundTimeoutTimestamp = 3;
     */
    refundTimeoutTimestamp?: bigint;
    /**
     * @generated from field: optional int64 postDeliveryRefundWindowMillis = 4;
     */
    postDeliveryRefundWindowMillis?: bigint;
    constructor(data?: PartialMessage<LibraryAppDetails>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.LibraryAppDetails";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): LibraryAppDetails;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): LibraryAppDetails;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): LibraryAppDetails;
    static equals(a: LibraryAppDetails | PlainMessage<LibraryAppDetails> | undefined, b: LibraryAppDetails | PlainMessage<LibraryAppDetails> | undefined): boolean;
}
/**
 * @generated from message googleplay.LibraryInAppDetails
 */
declare class LibraryInAppDetails extends Message<LibraryInAppDetails> {
    /**
     * @generated from field: optional string signedPurchaseData = 1;
     */
    signedPurchaseData?: string;
    /**
     * @generated from field: optional string signature = 2;
     */
    signature?: string;
    constructor(data?: PartialMessage<LibraryInAppDetails>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.LibraryInAppDetails";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): LibraryInAppDetails;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): LibraryInAppDetails;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): LibraryInAppDetails;
    static equals(a: LibraryInAppDetails | PlainMessage<LibraryInAppDetails> | undefined, b: LibraryInAppDetails | PlainMessage<LibraryInAppDetails> | undefined): boolean;
}
/**
 * @generated from message googleplay.LibraryMutation
 */
declare class LibraryMutation extends Message<LibraryMutation> {
    /**
     * @generated from field: optional googleplay.DocId DocId = 1;
     */
    DocId?: DocId;
    /**
     * @generated from field: optional int32 offerType = 2;
     */
    offerType?: number;
    /**
     * @generated from field: optional int64 documentHash = 3;
     */
    documentHash?: bigint;
    /**
     * @generated from field: optional bool deleted = 4;
     */
    deleted?: boolean;
    /**
     * @generated from field: optional googleplay.LibraryAppDetails appDetails = 5;
     */
    appDetails?: LibraryAppDetails;
    /**
     * @generated from field: optional googleplay.LibrarySubscriptionDetails subscriptionDetails = 6;
     */
    subscriptionDetails?: LibrarySubscriptionDetails;
    /**
     * @generated from field: optional googleplay.LibraryInAppDetails inAppDetails = 7;
     */
    inAppDetails?: LibraryInAppDetails;
    constructor(data?: PartialMessage<LibraryMutation>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.LibraryMutation";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): LibraryMutation;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): LibraryMutation;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): LibraryMutation;
    static equals(a: LibraryMutation | PlainMessage<LibraryMutation> | undefined, b: LibraryMutation | PlainMessage<LibraryMutation> | undefined): boolean;
}
/**
 * @generated from message googleplay.LibrarySubscriptionDetails
 */
declare class LibrarySubscriptionDetails extends Message<LibrarySubscriptionDetails> {
    /**
     * @generated from field: optional int64 initiationTimestamp = 1;
     */
    initiationTimestamp?: bigint;
    /**
     * @generated from field: optional int64 validUntilTimestamp = 2;
     */
    validUntilTimestamp?: bigint;
    /**
     * @generated from field: optional bool autoRenewing = 3;
     */
    autoRenewing?: boolean;
    /**
     * @generated from field: optional int64 trialUntilTimestamp = 4;
     */
    trialUntilTimestamp?: bigint;
    /**
     * @generated from field: optional string signedPurchaseData = 5;
     */
    signedPurchaseData?: string;
    /**
     * @generated from field: optional string signature = 6;
     */
    signature?: string;
    constructor(data?: PartialMessage<LibrarySubscriptionDetails>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.LibrarySubscriptionDetails";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): LibrarySubscriptionDetails;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): LibrarySubscriptionDetails;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): LibrarySubscriptionDetails;
    static equals(a: LibrarySubscriptionDetails | PlainMessage<LibrarySubscriptionDetails> | undefined, b: LibrarySubscriptionDetails | PlainMessage<LibrarySubscriptionDetails> | undefined): boolean;
}
/**
 * @generated from message googleplay.LibraryUpdate
 */
declare class LibraryUpdate extends Message<LibraryUpdate> {
    /**
     * @generated from field: optional int32 status = 1;
     */
    status?: number;
    /**
     * @generated from field: optional int32 corpus = 2;
     */
    corpus?: number;
    /**
     * @generated from field: optional bytes serverToken = 3;
     */
    serverToken?: Uint8Array;
    /**
     * @generated from field: repeated googleplay.LibraryMutation mutation = 4;
     */
    mutation: LibraryMutation[];
    /**
     * @generated from field: optional bool hasMore = 5;
     */
    hasMore?: boolean;
    /**
     * @generated from field: optional string libraryId = 6;
     */
    libraryId?: string;
    constructor(data?: PartialMessage<LibraryUpdate>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.LibraryUpdate";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): LibraryUpdate;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): LibraryUpdate;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): LibraryUpdate;
    static equals(a: LibraryUpdate | PlainMessage<LibraryUpdate> | undefined, b: LibraryUpdate | PlainMessage<LibraryUpdate> | undefined): boolean;
}
/**
 * @generated from message googleplay.Tip
 */
declare class Tip extends Message<Tip> {
    /**
     * @generated from field: optional string tipId = 1;
     */
    tipId?: string;
    /**
     * @generated from field: optional string text = 2;
     */
    text?: string;
    /**
     * @generated from field: optional int32 polarity = 3;
     */
    polarity?: number;
    /**
     * @generated from field: optional int64 reviewCount = 4;
     */
    reviewCount?: bigint;
    /**
     * @generated from field: optional string language = 5;
     */
    language?: string;
    /**
     * @generated from field: repeated string snippetReviewId = 6;
     */
    snippetReviewId: string[];
    constructor(data?: PartialMessage<Tip>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Tip";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Tip;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Tip;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Tip;
    static equals(a: Tip | PlainMessage<Tip> | undefined, b: Tip | PlainMessage<Tip> | undefined): boolean;
}
/**
 * @generated from message googleplay.TocResponse
 */
declare class TocResponse extends Message<TocResponse> {
    /**
     * @generated from field: optional string tosContent = 3;
     */
    tosContent?: string;
    /**
     * @generated from field: optional string homeUrl = 4;
     */
    homeUrl?: string;
    /**
     * @generated from field: optional string tosCheckboxTextMarketingEmails = 6;
     */
    tosCheckboxTextMarketingEmails?: string;
    /**
     * @generated from field: optional string tosToken = 7;
     */
    tosToken?: string;
    /**
     * @generated from field: optional string iconOverrideUrl = 9;
     */
    iconOverrideUrl?: string;
    /**
     * @generated from field: optional bool requiresUploadDeviceConfig = 11;
     */
    requiresUploadDeviceConfig?: boolean;
    /**
     * @generated from field: optional string recsWidgetUrl = 13;
     */
    recsWidgetUrl?: string;
    /**
     * @generated from field: optional string socialHomeUrl = 15;
     */
    socialHomeUrl?: string;
    /**
     * @generated from field: optional bool ageVerificationRequired = 16;
     */
    ageVerificationRequired?: boolean;
    /**
     * @generated from field: optional bool gPlusSignupEnabled = 17;
     */
    gPlusSignupEnabled?: boolean;
    /**
     * @generated from field: optional bool redeemEnabled = 18;
     */
    redeemEnabled?: boolean;
    /**
     * @generated from field: optional string helpUrl = 19;
     */
    helpUrl?: string;
    /**
     * @generated from field: optional int32 themeId = 20;
     */
    themeId?: number;
    /**
     * @generated from field: optional string entertainmentHomeUrl = 21;
     */
    entertainmentHomeUrl?: string;
    /**
     * @generated from field: optional string cookie = 22;
     */
    cookie?: string;
    constructor(data?: PartialMessage<TocResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.TocResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TocResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TocResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TocResponse;
    static equals(a: TocResponse | PlainMessage<TocResponse> | undefined, b: TocResponse | PlainMessage<TocResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.Payload
 */
declare class Payload extends Message<Payload> {
    /**
     * @generated from field: optional googleplay.DetailsResponse detailsResponse = 2;
     */
    detailsResponse?: DetailsResponse;
    /**
     * @generated from field: optional googleplay.BuyResponse buyResponse = 4;
     */
    buyResponse?: BuyResponse;
    /**
     * @generated from field: optional googleplay.TocResponse tocResponse = 6;
     */
    tocResponse?: TocResponse;
    /**
     * @generated from field: optional googleplay.PurchaseStatusResponse purchaseStatusResponse = 8;
     */
    purchaseStatusResponse?: PurchaseStatusResponse;
    /**
     * @generated from field: optional googleplay.BulkDetailsResponse bulkDetailsResponse = 19;
     */
    bulkDetailsResponse?: BulkDetailsResponse;
    /**
     * @generated from field: optional googleplay.DeliveryResponse deliveryResponse = 21;
     */
    deliveryResponse?: DeliveryResponse;
    /**
     * @generated from field: optional googleplay.AndroidCheckinResponse androidCheckinResponse = 26;
     */
    androidCheckinResponse?: AndroidCheckinResponse;
    /**
     * @generated from field: optional googleplay.UploadDeviceConfigResponse uploadDeviceConfigResponse = 28;
     */
    uploadDeviceConfigResponse?: UploadDeviceConfigResponse;
    /**
     * @generated from field: optional googleplay.ConsumePurchaseResponse consumePurchaseResponse = 30;
     */
    consumePurchaseResponse?: ConsumePurchaseResponse;
    /**
     * @generated from field: optional googleplay.TestingProgramResponse testingProgramResponse = 80;
     */
    testingProgramResponse?: TestingProgramResponse;
    constructor(data?: PartialMessage<Payload>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.Payload";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): Payload;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): Payload;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): Payload;
    static equals(a: Payload | PlainMessage<Payload> | undefined, b: Payload | PlainMessage<Payload> | undefined): boolean;
}
/**
 * @generated from message googleplay.ResponseWrapper
 */
declare class ResponseWrapper extends Message<ResponseWrapper> {
    /**
     * @generated from field: optional googleplay.Payload payload = 1;
     */
    payload?: Payload;
    constructor(data?: PartialMessage<ResponseWrapper>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.ResponseWrapper";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ResponseWrapper;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ResponseWrapper;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ResponseWrapper;
    static equals(a: ResponseWrapper | PlainMessage<ResponseWrapper> | undefined, b: ResponseWrapper | PlainMessage<ResponseWrapper> | undefined): boolean;
}
/**
 * @generated from message googleplay.TestingProgramResponse
 */
declare class TestingProgramResponse extends Message<TestingProgramResponse> {
    /**
     * @generated from field: optional googleplay.TestingProgramResult result = 2;
     */
    result?: TestingProgramResult;
    constructor(data?: PartialMessage<TestingProgramResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.TestingProgramResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TestingProgramResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TestingProgramResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TestingProgramResponse;
    static equals(a: TestingProgramResponse | PlainMessage<TestingProgramResponse> | undefined, b: TestingProgramResponse | PlainMessage<TestingProgramResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.TestingProgramResult
 */
declare class TestingProgramResult extends Message<TestingProgramResult> {
    /**
     * @generated from field: optional googleplay.TestingProgramDetails details = 4;
     */
    details?: TestingProgramDetails;
    constructor(data?: PartialMessage<TestingProgramResult>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.TestingProgramResult";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TestingProgramResult;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TestingProgramResult;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TestingProgramResult;
    static equals(a: TestingProgramResult | PlainMessage<TestingProgramResult> | undefined, b: TestingProgramResult | PlainMessage<TestingProgramResult> | undefined): boolean;
}
/**
 * @generated from message googleplay.TestingProgramDetails
 */
declare class TestingProgramDetails extends Message<TestingProgramDetails> {
    /**
     * @generated from field: optional bool subscribed = 2;
     */
    subscribed?: boolean;
    /**
     * @generated from field: optional int64 id = 3;
     */
    id?: bigint;
    /**
     * @generated from field: optional bool unsubscribed = 4;
     */
    unsubscribed?: boolean;
    constructor(data?: PartialMessage<TestingProgramDetails>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.TestingProgramDetails";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TestingProgramDetails;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TestingProgramDetails;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TestingProgramDetails;
    static equals(a: TestingProgramDetails | PlainMessage<TestingProgramDetails> | undefined, b: TestingProgramDetails | PlainMessage<TestingProgramDetails> | undefined): boolean;
}
/**
 * @generated from message googleplay.LogRequest
 */
declare class LogRequest extends Message<LogRequest> {
    /**
     * @generated from field: optional int64 timestamp = 1;
     */
    timestamp?: bigint;
    /**
     * @generated from field: optional string downloadConfirmationQuery = 2;
     */
    downloadConfirmationQuery?: string;
    constructor(data?: PartialMessage<LogRequest>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.LogRequest";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): LogRequest;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): LogRequest;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): LogRequest;
    static equals(a: LogRequest | PlainMessage<LogRequest> | undefined, b: LogRequest | PlainMessage<LogRequest> | undefined): boolean;
}
/**
 * @generated from message googleplay.TestingProgramRequest
 */
declare class TestingProgramRequest extends Message<TestingProgramRequest> {
    /**
     * @generated from field: optional string packageName = 1;
     */
    packageName?: string;
    /**
     * @generated from field: optional bool subscribe = 2;
     */
    subscribe?: boolean;
    constructor(data?: PartialMessage<TestingProgramRequest>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.TestingProgramRequest";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): TestingProgramRequest;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): TestingProgramRequest;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): TestingProgramRequest;
    static equals(a: TestingProgramRequest | PlainMessage<TestingProgramRequest> | undefined, b: TestingProgramRequest | PlainMessage<TestingProgramRequest> | undefined): boolean;
}
/**
 * @generated from message googleplay.UploadDeviceConfigRequest
 */
declare class UploadDeviceConfigRequest extends Message<UploadDeviceConfigRequest> {
    /**
     * @generated from field: optional googleplay.DeviceConfigurationProto deviceConfiguration = 1;
     */
    deviceConfiguration?: DeviceConfigurationProto;
    /**
     * @generated from field: optional string manufacturer = 2;
     */
    manufacturer?: string;
    /**
     * @generated from field: optional string gcmRegistrationId = 3;
     */
    gcmRegistrationId?: string;
    constructor(data?: PartialMessage<UploadDeviceConfigRequest>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.UploadDeviceConfigRequest";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): UploadDeviceConfigRequest;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): UploadDeviceConfigRequest;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): UploadDeviceConfigRequest;
    static equals(a: UploadDeviceConfigRequest | PlainMessage<UploadDeviceConfigRequest> | undefined, b: UploadDeviceConfigRequest | PlainMessage<UploadDeviceConfigRequest> | undefined): boolean;
}
/**
 * @generated from message googleplay.UploadDeviceConfigResponse
 */
declare class UploadDeviceConfigResponse extends Message<UploadDeviceConfigResponse> {
    /**
     * @generated from field: optional string uploadDeviceConfigToken = 1;
     */
    uploadDeviceConfigToken?: string;
    constructor(data?: PartialMessage<UploadDeviceConfigResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.UploadDeviceConfigResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): UploadDeviceConfigResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): UploadDeviceConfigResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): UploadDeviceConfigResponse;
    static equals(a: UploadDeviceConfigResponse | PlainMessage<UploadDeviceConfigResponse> | undefined, b: UploadDeviceConfigResponse | PlainMessage<UploadDeviceConfigResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.AndroidCheckinRequest
 */
declare class AndroidCheckinRequest extends Message<AndroidCheckinRequest> {
    /**
     * @generated from field: optional string imei = 1;
     */
    imei?: string;
    /**
     * @generated from field: optional int64 id = 2 [default = 0];
     */
    id?: bigint;
    /**
     * @generated from field: optional string digest = 3;
     */
    digest?: string;
    /**
     * @generated from field: optional googleplay.AndroidCheckinProto checkin = 4;
     */
    checkin?: AndroidCheckinProto;
    /**
     * @generated from field: optional string desiredBuild = 5;
     */
    desiredBuild?: string;
    /**
     * @generated from field: optional string locale = 6;
     */
    locale?: string;
    /**
     * @generated from field: optional int64 loggingId = 7;
     */
    loggingId?: bigint;
    /**
     * @generated from field: optional string marketCheckin = 8;
     */
    marketCheckin?: string;
    /**
     * @generated from field: repeated string macAddr = 9;
     */
    macAddr: string[];
    /**
     * @generated from field: optional string meid = 10;
     */
    meid?: string;
    /**
     * @generated from field: repeated string accountCookie = 11;
     */
    accountCookie: string[];
    /**
     * @generated from field: optional string timeZone = 12;
     */
    timeZone?: string;
    /**
     * @generated from field: optional fixed64 securityToken = 13;
     */
    securityToken?: bigint;
    /**
     * @generated from field: optional int32 version = 14;
     */
    version?: number;
    /**
     * @generated from field: repeated string otaCert = 15;
     */
    otaCert: string[];
    /**
     * @generated from field: optional string serialNumber = 16;
     */
    serialNumber?: string;
    /**
     * @generated from field: optional string esn = 17;
     */
    esn?: string;
    /**
     * @generated from field: optional googleplay.DeviceConfigurationProto deviceConfiguration = 18;
     */
    deviceConfiguration?: DeviceConfigurationProto;
    /**
     * @generated from field: repeated string macAddrType = 19;
     */
    macAddrType: string[];
    /**
     * @generated from field: optional int32 fragment = 20;
     */
    fragment?: number;
    /**
     * @generated from field: optional string userName = 21;
     */
    userName?: string;
    /**
     * @generated from field: optional int32 userSerialNumber = 22;
     */
    userSerialNumber?: number;
    constructor(data?: PartialMessage<AndroidCheckinRequest>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AndroidCheckinRequest";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AndroidCheckinRequest;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AndroidCheckinRequest;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AndroidCheckinRequest;
    static equals(a: AndroidCheckinRequest | PlainMessage<AndroidCheckinRequest> | undefined, b: AndroidCheckinRequest | PlainMessage<AndroidCheckinRequest> | undefined): boolean;
}
/**
 * @generated from message googleplay.AndroidCheckinResponse
 */
declare class AndroidCheckinResponse extends Message<AndroidCheckinResponse> {
    /**
     * @generated from field: optional bool statsOk = 1;
     */
    statsOk?: boolean;
    /**
     * @generated from field: optional int64 timeMsec = 3;
     */
    timeMsec?: bigint;
    /**
     * @generated from field: optional string digest = 4;
     */
    digest?: string;
    /**
     * @generated from field: optional bool marketOk = 6;
     */
    marketOk?: boolean;
    /**
     * @generated from field: optional fixed64 androidId = 7;
     */
    androidId?: bigint;
    /**
     * @generated from field: optional fixed64 securityToken = 8;
     */
    securityToken?: bigint;
    /**
     * @generated from field: optional bool settingsDiff = 9;
     */
    settingsDiff?: boolean;
    /**
     * @generated from field: repeated string deleteSetting = 10;
     */
    deleteSetting: string[];
    /**
     * @generated from field: optional string deviceCheckinConsistencyToken = 12;
     */
    deviceCheckinConsistencyToken?: string;
    constructor(data?: PartialMessage<AndroidCheckinResponse>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AndroidCheckinResponse";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AndroidCheckinResponse;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AndroidCheckinResponse;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AndroidCheckinResponse;
    static equals(a: AndroidCheckinResponse | PlainMessage<AndroidCheckinResponse> | undefined, b: AndroidCheckinResponse | PlainMessage<AndroidCheckinResponse> | undefined): boolean;
}
/**
 * @generated from message googleplay.AndroidBuildProto
 */
declare class AndroidBuildProto extends Message<AndroidBuildProto> {
    /**
     * @generated from field: optional string id = 1;
     */
    id?: string;
    /**
     * @generated from field: optional string product = 2;
     */
    product?: string;
    /**
     * @generated from field: optional string carrier = 3;
     */
    carrier?: string;
    /**
     * @generated from field: optional string radio = 4;
     */
    radio?: string;
    /**
     * @generated from field: optional string bootloader = 5;
     */
    bootloader?: string;
    /**
     * @generated from field: optional string client = 6;
     */
    client?: string;
    /**
     * @generated from field: optional int64 timestamp = 7;
     */
    timestamp?: bigint;
    /**
     * @generated from field: optional int32 googleServices = 8;
     */
    googleServices?: number;
    /**
     * @generated from field: optional string device = 9;
     */
    device?: string;
    /**
     * @generated from field: optional int32 sdkVersion = 10;
     */
    sdkVersion?: number;
    /**
     * @generated from field: optional string model = 11;
     */
    model?: string;
    /**
     * @generated from field: optional string manufacturer = 12;
     */
    manufacturer?: string;
    /**
     * @generated from field: optional string buildProduct = 13;
     */
    buildProduct?: string;
    /**
     * @generated from field: optional bool otaInstalled = 14;
     */
    otaInstalled?: boolean;
    constructor(data?: PartialMessage<AndroidBuildProto>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AndroidBuildProto";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AndroidBuildProto;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AndroidBuildProto;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AndroidBuildProto;
    static equals(a: AndroidBuildProto | PlainMessage<AndroidBuildProto> | undefined, b: AndroidBuildProto | PlainMessage<AndroidBuildProto> | undefined): boolean;
}
/**
 * @generated from message googleplay.AndroidCheckinProto
 */
declare class AndroidCheckinProto extends Message<AndroidCheckinProto> {
    /**
     * @generated from field: optional googleplay.AndroidBuildProto build = 1;
     */
    build?: AndroidBuildProto;
    /**
     * @generated from field: optional int64 lastCheckinMsec = 2;
     */
    lastCheckinMsec?: bigint;
    /**
     * @generated from field: repeated googleplay.AndroidEventProto event = 3;
     */
    event: AndroidEventProto[];
    /**
     * @generated from field: repeated string requestedGroup = 5;
     */
    requestedGroup: string[];
    /**
     * @generated from field: optional string cellOperator = 6;
     */
    cellOperator?: string;
    /**
     * @generated from field: optional string simOperator = 7;
     */
    simOperator?: string;
    /**
     * @generated from field: optional string roaming = 8;
     */
    roaming?: string;
    /**
     * @generated from field: optional int32 userNumber = 9;
     */
    userNumber?: number;
    constructor(data?: PartialMessage<AndroidCheckinProto>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AndroidCheckinProto";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AndroidCheckinProto;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AndroidCheckinProto;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AndroidCheckinProto;
    static equals(a: AndroidCheckinProto | PlainMessage<AndroidCheckinProto> | undefined, b: AndroidCheckinProto | PlainMessage<AndroidCheckinProto> | undefined): boolean;
}
/**
 * @generated from message googleplay.AndroidEventProto
 */
declare class AndroidEventProto extends Message<AndroidEventProto> {
    /**
     * @generated from field: optional string tag = 1;
     */
    tag?: string;
    /**
     * @generated from field: optional string value = 2;
     */
    value?: string;
    /**
     * @generated from field: optional int64 timeMsec = 3;
     */
    timeMsec?: bigint;
    constructor(data?: PartialMessage<AndroidEventProto>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.AndroidEventProto";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): AndroidEventProto;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): AndroidEventProto;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): AndroidEventProto;
    static equals(a: AndroidEventProto | PlainMessage<AndroidEventProto> | undefined, b: AndroidEventProto | PlainMessage<AndroidEventProto> | undefined): boolean;
}
/**
 * @generated from message googleplay.ClientLibraryState
 */
declare class ClientLibraryState extends Message<ClientLibraryState> {
    /**
     * @generated from field: optional int32 corpus = 1;
     */
    corpus?: number;
    /**
     * @generated from field: optional bytes serverToken = 2;
     */
    serverToken?: Uint8Array;
    /**
     * @generated from field: optional int64 hashCodeSum = 3;
     */
    hashCodeSum?: bigint;
    /**
     * @generated from field: optional int32 librarySize = 4;
     */
    librarySize?: number;
    /**
     * @generated from field: optional string libraryId = 5;
     */
    libraryId?: string;
    constructor(data?: PartialMessage<ClientLibraryState>);
    static readonly runtime: typeof proto2;
    static readonly typeName = "googleplay.ClientLibraryState";
    static readonly fields: FieldList;
    static fromBinary(bytes: Uint8Array, options?: Partial<BinaryReadOptions>): ClientLibraryState;
    static fromJson(jsonValue: JsonValue, options?: Partial<JsonReadOptions>): ClientLibraryState;
    static fromJsonString(jsonString: string, options?: Partial<JsonReadOptions>): ClientLibraryState;
    static equals(a: ClientLibraryState | PlainMessage<ClientLibraryState> | undefined, b: ClientLibraryState | PlainMessage<ClientLibraryState> | undefined): boolean;
}

export { Address, AddressChallenge, AndroidAppDeliveryData, AndroidAppPatchData, AndroidBuildProto, AndroidCheckinProto, AndroidCheckinRequest, AndroidCheckinResponse, AndroidEventProto, AnnotationLink, Annotations, AppDetails, AppFileMetadata, AppInfo, AppInfoContainer, AppInfoSection, Attribution, AuthenticationChallenge, Badge, BulkDetailsEntry, BulkDetailsRequest, BulkDetailsResponse, BuyResponse, BuyResponse_CheckoutInfo, BuyResponse_CheckoutInfo_CheckoutOption, CategoryInfo, CertificateSet, Challenge, Chip, ClientLibraryState, CompressedAppData, ConsumePurchaseResponse, ContainerMetadata, ContainerView, Country, DebugInfo, DebugInfo_Timing, DeliveryResponse, Dependencies, Dependency, DetailsResponse, DeviceConfigurationProto, DeviceFeature, DirectPurchase, DiscoveryBadge, DiscoveryBadgeLink, DocId, Document, DocumentDetails, DocumentVariant, EarlyAccessInfo, EditorChoice, EncryptionParams, Feature, Features, FileMetadata, FormCheckbox, HttpCookie, Image, ImageContainer, ImagePalette, Image_Citation, Image_Dimension, InputValidationError, Item, LibraryAppDetails, LibraryInAppDetails, LibraryMutation, LibrarySubscriptionDetails, LibraryUpdate, LineItem, Link, LogRequest, ModifyLibrary, Money, Offer, PatchDetails, Payload, Publisher, PublisherStream, PurchaseHistoryDetails, PurchaseNotificationResponse, PurchaseStatusResponse, QuickLink, Rated, ResolvedLink, ResponseWrapper, SectionImage, SplitDeliveryData, StreamLink, SubscriptionDetails, SubscriptionTerms, TestingProgramDetails, TestingProgramInfo, TestingProgramRequest, TestingProgramResponse, TestingProgramResult, TimePeriod, Tip, TocResponse, TranslatedText, UploadDeviceConfigRequest, UploadDeviceConfigResponse, Warning, WebViewChallenge };