import React from 'react'; import type { View } from 'react-native'; import type { IllustrationPictogramNames } from '@coinbase/cds-common/types/IllustrationNames'; import type { VStackProps } from '../layout/VStack'; import { type PressableProps } from '../system/Pressable'; export type MultiContentModuleBaseProps = { /** Illustration pictogram name or ReacNode to be displayed at the start of an module */ pictogram?: IllustrationPictogramNames | Exclude; /** ReactNode or Text to be displayed in TextTitle1 */ title: React.ReactNode; /** ReactNode or Text to be displayed in TextBody to provide details about the module */ description?: React.ReactNode; /** ReactNode to be displayed at the middle of the module */ children?: React.ReactNode; /** Text to be displayed in Button or ReactNode to display as call to action */ action?: React.ReactNode; /** A11y Label for action button and cannot be used when `action` is a React Element */ actionAccessibilityLabel?: string; /** ReactNode to display at the end */ end?: React.ReactNode; }; export type MultiContentModuleProps = MultiContentModuleBaseProps & { /** Callback fired when the action button pressed and cannot be used when `action` is a React Element */ onActionPress?: PressableProps['onPress']; } & Omit; export declare const MultiContentModule: React.NamedExoticComponent< MultiContentModuleBaseProps & { /** Callback fired when the action button pressed and cannot be used when `action` is a React Element */ onActionPress?: PressableProps['onPress']; } & Omit & { ref?: React.Ref; } >; //# sourceMappingURL=MultiContentModule.d.ts.map