import React from 'react'; import { StyleProp, ViewStyle } from 'react-native'; import type { LoadError, LoaderStart } from './connectTypes'; export interface CommonComponentProps { onLoaderStart?: ({ elementTagName }: LoaderStart) => void; onLoadError?: ({ error, elementTagName }: LoadError) => void; onPageDidLoad?: () => void; style?: StyleProp; } type EmbeddedComponentType = 'invoice-history' | 'transactions-list' | 'payments' | 'payment-details' | 'payment-disputes' | 'payouts' | 'payouts-list' | 'balances' | 'account-management' | 'account-management-form' | 'account-onboarding' | 'disputes-list' | 'instant-payouts' | 'instant-payouts-promotion' | 'notification-banner' | 'debug-utils' | 'debug-ui-config' | 'debug-ui-library' | 'debug-ui-preview' | 'debug-components-list' | 'debug-hosted-dashboard-preview' | 'app-onboarding' | 'app-install' | 'app-viewport' | 'payment-method-settings' | 'capital-financing' | 'capital-financing-application' | 'capital-financing-promotion' | 'capital-overview' | 'terminal-hardware-orders' | 'terminal-hardware-shop' | 'app-settings' | 'instant-payouts-promotion' | 'issuing-cards-list' | 'issuing-card' | 'financial-account' | 'financial-account-transactions' | 'recipients' | 'product-tax-code-selector' | 'check-scanning' | 'tax-threshold-monitoring' | 'export-tax-transactions' | 'tax-settings' | 'tax-registrations' | 'documents' | 'earnings-chart' | 'reporting-chart' | 'payout-details' | 'balance-report' | 'payout-reconciliation-report'; type EmbeddedComponentProps = CommonComponentProps & { component: EmbeddedComponentType; componentProps?: Record; callbacks?: Record void) | undefined>; }; export declare function EmbeddedComponent(props: EmbeddedComponentProps): React.JSX.Element | null; export {}; //# sourceMappingURL=EmbeddedComponent.d.ts.map