import * as React from 'react'; import { TextStyle, ViewStyle } from 'react-native'; export interface IMDNoticeBarProps { styles?: IMDNoticeBarStyle; type?: 'default' | 'activity' | 'warning'; left?: React.ReactNode; right?: React.ReactNode; mode?: string; time?: number; round?: boolean; multiRows?: boolean; scrollable?: boolean; onPress?: (param: string) => void; } export interface IMDNoticeBarState { isShow: boolean; X?: any; } export interface IMDNoticeBarStyle { wrapper?: ViewStyle; noticeBar?: ViewStyle; noticeBarRound?: ViewStyle; noticeBarText?: TextStyle; activityText?: TextStyle; activity?: ViewStyle; warning?: ViewStyle; warnText?: TextStyle; noticeBarLeft?: ViewStyle; noticeBarRight?: ViewStyle; noticeBarEmpty?: ViewStyle; noticeBarContent?: ViewStyle; noticeBarMultiContent?: TextStyle; } export declare const MDNoticeBarStyles: IMDNoticeBarStyle; export default class MDNoticeBar extends React.Component { static defaultProps: { styles: IMDNoticeBarStyle; }; constructor(props: IMDNoticeBarProps); render(): JSX.Element; private renderNotice; private renderLeft; private renderContent; private renderRight; private onPress; private onLayoutContainer; private move; }