import type { HostComponent, ViewProps } from 'react-native'; import type { DirectEventHandler, Double } from 'react-native/Libraries/Types/CodegenTypes'; /** Event data for inline message size changes. */ export interface SizeChangeEvent { width: Double; height: Double; duration?: Double; } /** States representing the loading and display status of inline messages. */ export declare enum InlineMessageState { LoadingStarted = "LoadingStarted", LoadingFinished = "LoadingFinished", NoMessageToDisplay = "NoMessageToDisplay" } /** Event data for inline message state changes. */ export interface StateChangeEvent { state: string; } /** Event data for inline message action clicks. */ export interface ActionClickEvent { /** Message data structure - defined inline for codegen compatibility (cannot import types) */ message: { messageId: string; deliveryId?: string; elementId?: string; }; actionValue: string; actionName: string; } /** Props for the native inline message component. */ export interface NativeProps extends ViewProps { /** Required element ID for retrieving inline message content. */ elementId: string; onSizeChange: DirectEventHandler; onStateChange?: DirectEventHandler; onActionClick?: DirectEventHandler; } declare const _default: HostComponent; export default _default; //# sourceMappingURL=InlineMessageNativeComponent.d.ts.map