import 'tdesign-icons-web-components/esm/components/check-circle-filled'; import 'tdesign-icons-web-components/esm/components/info-circle-filled'; import 'tdesign-icons-web-components/esm/components/error-circle-filled'; import 'tdesign-icons-web-components/esm/components/close'; import { Component, SignalValue } from 'omi'; import { StyledProps } from '../common'; import { TdAlertProps } from './type'; export interface AlertProps extends TdAlertProps, StyledProps { } export default class Alert extends Component { static css: any[]; static defaultProps: { close: boolean; maxLine: number; theme: string; }; static propTypes: { close: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; icon: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; maxLine: NumberConstructor; message: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; operation: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; theme: StringConstructor; title: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; onClose: FunctionConstructor; onClick: FunctionConstructor; ignoreAttributes: ObjectConstructor; }; iconMap: { success: JSX.Element; info: JSX.Element; error: JSX.Element; warning: JSX.Element; }; closed: SignalValue; collapsed: SignalValue; needUninstall: Set; nodeRef: Partial>; classPrefix: any; handleClose: (e?: MouseEvent) => void; handleCloseEnd: (e?: TransitionEvent) => void; handleCollapse: () => void; renderTitle(): JSX.Element; renderMessage(): JSX.Element; renderIcon(): import("omi").WeElement<{}> | JSX.Element; renderClose(): JSX.Element; renderOperation(): JSX.Element; renderContext(): JSX.Element; ready(): void; uninstall(): void; render(props: AlertProps): JSX.Element; }