import { EventEmitter } from '@angular/core'; import { CurrencyCode, OrderDetailFragment } from '@deenruv/admin-ui/core'; import * as i0 from "@angular/core"; type Payment = NonNullable[number]; export declare class OrderPaymentCardComponent { payment: Payment; currencyCode: CurrencyCode; settlePayment: EventEmitter<{ __typename?: "Payment" | undefined; id: string; createdAt: any; transactionId?: string | null | undefined; amount: number; method: string; state: string; nextStates: string[]; errorMessage?: string | null | undefined; metadata?: any; refunds: { __typename?: "Refund" | undefined; id: string; createdAt: any; state: string; items: number; adjustment: number; total: number; paymentId: string; reason?: string | null | undefined; transactionId?: string | null | undefined; method?: string | null | undefined; metadata?: any; lines: { __typename?: "RefundLine" | undefined; orderLineId: string; quantity: number; }[]; }[]; }>; transitionPaymentState: EventEmitter<{ payment: Payment; state: string; }>; settleRefund: EventEmitter<{ __typename?: "Refund" | undefined; id: string; createdAt: any; state: string; items: number; adjustment: number; total: number; paymentId: string; reason?: string | null | undefined; transactionId?: string | null | undefined; method?: string | null | undefined; metadata?: any; lines: { __typename?: "RefundLine" | undefined; orderLineId: string; quantity: number; }[]; }>; refundHasMetadata(refund?: Payment['refunds'][number]): boolean; nextOtherStates(): string[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};