import React, { ReactElement } from 'react';
import { ViewStyle } from 'react-native';
import { SlideModalProps } from '../../components/SlideModal';
interface OptionItem {
    label: string;
    [propName: string]: any;
}
export interface DropdownProps extends SlideModalProps {
    testID?: string;
    style?: ViewStyle;
    direction?: 'up' | 'down';
    data: Array<OptionItem>;
    value: any;
    checkedIcon?: ReactElement<any>;
    uncheckedIcon?: ReactElement<any>;
    onChange: Function;
}
export declare class Dropdown extends React.Component<DropdownProps> {
    private slideModal;
    private animated;
    static defaultProps: {
        cancelable: boolean;
        direction: string;
        fullScreenPatch: null;
        data: never[];
        styles: {};
        offsetX: number;
        offsetY: number;
        align: string;
        scrollable: boolean;
        backdropColor: any;
        viewportWidth: number;
        viewportHeight: number;
        animatedTranslateX: null;
        animatedTranslateY: null;
        containerStyle: {};
        style: {};
        onOpen: null;
        onOpened: null;
        onClose: null;
        onClosed: null;
    };
    constructor(props: any);
    open(): Promise<any>;
    close(): any;
    getContent(): JSX.Element;
    render(): JSX.Element;
}
export {};
