import React from 'react'; import type { PDSIconType, PDSTextType } from '../../../common'; export type Props = { colorTheme?: 'solid' | 'translucent' | 'transparent'; headerMode?: 'none' | 'use'; titleText?: PDSTextType; descText?: PDSTextType; captionText?: PDSTextType; onClickCaptionText?: () => void; titleStyleTheme?: 'headingBold' | 'subTitleBold'; headerDisplayType?: 'none' | 'ibtn1' | 'ibtn2' | 'ibtn3' | 'ibtn4'; headerIBtn1IconName?: PDSIconType; headerIBtn1IconFillType?: 'line' | 'fill'; headerIBtn2IconName?: PDSIconType; headerIBtn2IconFillType?: 'line' | 'fill'; headerIBtn3IconName?: PDSIconType; headerIBtn3IconFillType?: 'line' | 'fill'; headerIBtn4IconName?: PDSIconType; headerIBtn4IconFillType?: 'line' | 'fill'; children?: React.ReactNode; bodyChildren?: React.ReactNode; textFieldState?: 'normal' | 'read_only' | 'disabled'; textFieldHintText?: PDSTextType; textFieldDefaultText?: PDSTextType; textFieldMaxLength?: number; scrollVisibleType?: 'moving' | 'hidden' | 'visible'; footerChildren?: React.ReactNode; submitIBtnState?: 'disabled' | 'normal'; bodyMBtnText?: PDSTextType; bodySpacingMode?: 'none' | 'use'; submitIBtnIconName?: PDSIconType; submitIBtnIconFillType?: 'fill' | 'line'; footerIBtn1State?: 'disabled' | 'normal'; footerIBtn1IconName?: PDSIconType; footerIBtn1IconFillType?: 'fill' | 'line'; footerIBtn1Type?: 'button' | 'upload'; onClickFooterIBtn1?: (e: React.ChangeEvent | React.MouseEvent) => void; footerIBtn2State?: 'disabled' | 'normal'; footerIBtn2IconName?: PDSIconType; footerIBtn2IconFillType?: 'fill' | 'line'; footerIBtn2Type?: 'button' | 'upload'; onClickFooterIBtn2?: (e: React.ChangeEvent | React.MouseEvent) => void; footerIBtn3State?: 'disabled' | 'normal'; footerIBtn3IconName?: PDSIconType; footerIBtn3IconFillType?: 'fill' | 'line'; footerIBtn3Type?: 'button' | 'upload'; footerIBtn3Accept?: string; onClickFooterIBtn3?: (e: React.ChangeEvent | React.MouseEvent) => void; onSubmit: (value: string) => void; onClickHeaderIBtn1?: () => void; onClickHeaderIBtn2?: () => void; onClickHeaderIBtn3?: () => void; onClickHeaderIBtn4?: () => void; }; declare const ChatList: React.ForwardRefExoticComponent>; export default ChatList;