import { Component } from 'react';
export declare const EditableFormCell: import("antd/lib/form/interface").ConnectedComponentClass<({ form, index, moveRow, ...props }: {
    [x: string]: any;
    form: any;
    index: any;
    moveRow: any;
}) => JSX.Element, Pick<import("antd/lib/form").FormComponentProps<any>, "wrappedComponentRef">>;
interface ECProps {
    editable: boolean;
    record: object;
    handleSave: (record: object, type: string) => void;
    dataIndex: string;
    editType: string;
    editRules: any;
    editOptions: object[];
    optionsLabel: string;
    optionsValue: string;
    editInitValue: (value: string) => string;
    title: string;
}
interface ECState {
    editing: boolean;
}
export declare class EditableCell extends Component<ECProps, ECState> {
    state: {
        editing: boolean;
    };
    input: any;
    cell: any;
    form: any;
    dateTimePickerChange: (date: any, dateString: any, dataIndex: any) => void;
    toggleEdit: () => void;
    save: () => void;
    handleOpenChange: (open: any) => void;
    getInputComponent: (type: any, options: never[] | undefined, optionsLabel: any, optionsValue: any, dataIndex: any, initialValue?: any) => any;
    getInitValue: (type: any, value: any, initValue: any) => any;
    render(): JSX.Element;
}
export {};
