import React from 'react'; import type { IllustrationPictogramNames } from '@coinbase/cds-common/types/IllustrationNames'; import type { Polymorphic } from '../core/polymorphism'; import type { VStackBaseProps } from '../layout'; export declare const multiContentModuleDefaultElement = 'div'; export type MultiContentModuleDefaultElement = typeof multiContentModuleDefaultElement; export type MultiContentModuleBaseProps = Polymorphic.ExtendableProps< VStackBaseProps, { /** Callback fired when the action button pressed and cannot be used when `action` is a React Element */ onActionPress?: React.MouseEventHandler; /** 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 = Polymorphic.Props< AsComponent, MultiContentModuleBaseProps >; type MultiContentModuleComponent = (< AsComponent extends React.ElementType = MultiContentModuleDefaultElement, >( props: MultiContentModuleProps, ) => Polymorphic.ReactReturn) & Polymorphic.ReactNamed; export declare const MultiContentModule: MultiContentModuleComponent; export {}; //# sourceMappingURL=MultiContentModule.d.ts.map