import { AfterViewInit, EventEmitter, OnInit } from '@angular/core'; import { PaymentRequestButtonStyle, UpdateDetails } from './interfaces/element'; import { ElementsOptions } from './interfaces/elements'; import { Source } from './interfaces/sources'; import { ShippingAddress, ShippingOptions, Token } from './interfaces/token'; import { StripeService } from './services/stripe.service'; import * as i0 from "@angular/core"; export declare class PaymentRequestComponent implements OnInit, AfterViewInit { private stripeService; private set options(value); set elementsOptions(optionsIn: ElementsOptions); set styles(optionsIn: PaymentRequestButtonStyle); set complete(success: boolean); constructor(stripeService: StripeService); change: EventEmitter<{ token?: Token; paymentMethod?: PaymentMethodData; source?: Source; complete: (status: 'success' | 'fail' | 'invalid_payer_name' | 'invalid_payer_phone' | 'invalid_payer_email' | 'invalid_shipping_address') => {}; payerName?: string; payerEmail?: string; payerPhone?: string; shippingAddress?: ShippingAddress; shippingOption?: ShippingOptions; methodName?: string; }>; shippingAddressChange: EventEmitter<{ updateWith: (updateDetails: UpdateDetails) => {}; shippingAddress: ShippingAddress; }>; shippingOptionChange: EventEmitter<{ updateWith: (updateDetails: UpdateDetails) => {}; shippingOption: ShippingOptions; }>; cancel: EventEmitter; hide: boolean; private requestButton?; private styles$; private options$; private elementsOptions$; private lastEvent; private complete$; private _attached; private _opened; private _paymentRequest; private elements$; private request$; ngOnInit(): void; ngAfterViewInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }