/// import { ElementRef, OnChanges, OnInit } from '@angular/core'; import * as i0 from "@angular/core"; export declare class GooglePayButtonComponent implements OnInit, OnChanges { private elementRef; private manager; paymentRequest: google.payments.api.PaymentDataRequest; environment: google.payments.api.Environment; existingPaymentMethodRequired: boolean; buttonColor?: google.payments.api.ButtonColor; buttonType?: google.payments.api.ButtonType; buttonRadius?: number; buttonSizeMode?: google.payments.api.ButtonSizeMode; buttonLocale?: string; buttonBorderType?: google.payments.api.ButtonBorderType; paymentDataChangedCallback?: google.payments.api.PaymentDataChangedHandler; paymentAuthorizedCallback?: google.payments.api.PaymentAuthorizedHandler; readyToPayChangeCallback?: (result: any) => void; loadPaymentDataCallback?: (paymentData: google.payments.api.PaymentData) => void; cancelCallback?: (reason: google.payments.api.PaymentsError) => void; errorCallback?: (error: Error | google.payments.api.PaymentsError) => void; clickCallback?: (event: Event) => void; constructor(elementRef: ElementRef); get isReadyToPay(): boolean | undefined; ngOnInit(): Promise; ngOnChanges(): Promise; private initializeButton; private assertRequiredProperty; /** * Throws an error. * * Used for testing purposes so that the method can be spied on. */ private throwError; private dispatch; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }