import { type ViewProps } from 'react-native'; import type { InAppContentBlock, InAppContentBlockAction } from './NativeExponea'; export interface ContentBlockCarouselViewProps extends ViewProps { placeholderId: string; maxMessagesCount?: number; scrollDelay?: number; overrideDefaultBehavior?: boolean; trackActions?: boolean; filterContentBlocks?: (blocks: InAppContentBlock[]) => InAppContentBlock[]; sortContentBlocks?: (blocks: InAppContentBlock[]) => InAppContentBlock[]; onMessageShown?: (placeholderId: string, contentBlock: InAppContentBlock, index: number, count: number) => void; onMessagesChanged?: (count: number, messages: InAppContentBlock[]) => void; onNoMessageFound?: (placeholderId: string) => void; onError?: (placeholderId: string, contentBlock: InAppContentBlock | undefined, errorMessage: string) => void; onCloseClicked?: (placeholderId: string, contentBlock: InAppContentBlock) => void; onActionClicked?: (placeholderId: string, contentBlock: InAppContentBlock, action: InAppContentBlockAction) => void; } export default function ContentBlockCarouselView(props: ContentBlockCarouselViewProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ContentBlockCarouselView.d.ts.map