import * as React from 'react'; import { IPopupPickerProps } from './PopupPickerTypes'; export default function PopupMixin(getModal: any, platformProps: any): { new (props: any): { picker: any; componentWillReceiveProps(nextProps: any): void; onPickerChange: (pickerValue: any) => void; saveRef: (picker: any) => void; setVisibleState(visible: any): void; fireVisibleChange(visible: any): void; getRender(): any; onTriggerClick: (e: any) => void; onOk: () => void; getContent: () => string | React.ReactElement | React.SFCElement<{ [x: string]: any; ref: (picker: any) => void; }>; onDismiss: () => void; hide: () => void; render(): any; setState(state: any, callback?: () => any): void; forceUpdate(callBack?: () => any): void; props: Readonly<{ children?: React.ReactNode; }> & Readonly; state: Readonly; context: any; refs: { [key: string]: React.ReactInstance; }; componentWillMount?(): void; componentDidMount?(): void; shouldComponentUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): boolean; componentWillUpdate?(nextProps: Readonly, nextState: Readonly, nextContext: any): void; componentDidUpdate?(prevProps: Readonly, prevState: Readonly, prevContext: any): void; componentWillUnmount?(): void; }; defaultProps: any; };