import { MatTableDataSource } from '@angular/material/table'; import { TableColumn } from '../paginated-table/table.model'; import * as i0 from "@angular/core"; export interface FinanceInfo { type: string; original_value: number | null; original_currency: string | null; fx_rate: number | null; value: number | null; currency: string | null; } export interface LockedFxDetailsFee { fee_type?: string | null; value?: number | null; currency?: string | null; } export interface LockedFxDetails { side?: string | null; lock_fx_currency?: string | null; payment_currency?: string | null; currency?: string | null; fx_pair?: string | null; fx_rate?: number | null; buy_rate?: number | null; sell_rate?: number | null; mid_market_rate?: number | null; order_amount?: number | null; converted_amount?: number | null; customer_amount?: number | null; received_amount?: number | null; merchant_amount?: number | null; customer_fee_total?: number | null; merchant_fee_total?: number | null; fees?: LockedFxDetailsFee[] | null; customer_fees?: LockedFxDetailsFee[] | null; quote_expires_at?: string | null; expires_at?: string | null; } type FinanceTableRow = { type: string; fx_rate: number | null; [key: string]: string | number | null | undefined; }; export declare class FinanceInfoComponent { private _data; private _lockedFxDetails; private readonly typeLabelPipe; set data(value: FinanceInfo[] | undefined); get data(): FinanceInfo[]; set lockedFxDetails(value: LockedFxDetails | undefined | null); get lockedFxDetails(): LockedFxDetails | null; set lockedFxQuoteExpiration(value: string | null | undefined); get lockedFxQuoteExpiration(): string | null; isLoading: boolean; financeDisplayedColumns: TableColumn[]; financeInfoDataSource: MatTableDataSource; private syncFinanceInfoData; private buildFinanceColumns; private buildLockedFxColumn; private selectLockedFxCurrency; private buildCurrencyColumns; private resolveLockedFxValue; private getColumnTooltip; private normalizeCurrency; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_isLoading: unknown; } export {};