import * as jspb from 'google-protobuf' import * as google_type_money_pb from '../../google/type/money_pb'; export class Order extends jspb.Message { getOrderId(): string; setOrderId(value: string): Order; getRecipientId(): string; setRecipientId(value: string): Order; getAmount(): google_type_money_pb.Money | undefined; setAmount(value?: google_type_money_pb.Money): Order; hasAmount(): boolean; clearAmount(): Order; getPaymentProvider(): PaymentProvider; setPaymentProvider(value: PaymentProvider): Order; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Order.AsObject; static toObject(includeInstance: boolean, msg: Order): Order.AsObject; static serializeBinaryToWriter(message: Order, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Order; static deserializeBinaryFromReader(message: Order, reader: jspb.BinaryReader): Order; } export namespace Order { export type AsObject = { orderId: string, recipientId: string, amount?: google_type_money_pb.Money.AsObject, paymentProvider: PaymentProvider, } } export enum PaymentProvider { PAYMENT_PROVIDER_UNSPECIFIED = 0, PAYMENT_PROVIDER_STRIPE = 1, PAYMENT_PROVIDER_PAYPAL = 2, PAYMENT_PROVIDER_APPLE = 3, }