import React, { Component } from 'react';
export declare const EditableFormRow: 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 ERProps {
    width: string | number;
    editing: boolean;
    dataIndex: string;
    title: string;
    editType: string;
    editRules: object[];
    editOptions: object[];
    editInitValue: (value: string) => string;
    record: object;
    keyValue: string;
    toggleEditRow: (key?: string, record?: object, method?: string) => void;
    editContent: string | React.ReactNode;
    saveContent: string | React.ReactNode;
    cancelContent: string | React.ReactNode;
    handleSave: (record: object, type: string) => void;
}
export declare class EditableRow extends Component<ERProps> {
    dateTimePickerChange: (date: any, dateString: any, dataIndex: any) => void;
    getInputComponent: (type: any, options: never[] | undefined, width: any, dataIndex: any, value: any) => any;
    getInitValue: (type: any, value: any, initValue: any) => any;
    save(form: any, columnMap: any): void;
    cancel(form: any): void;
    handleRender: (editType: string, restProps: any) => any;
    render(): JSX.Element;
}
export {};
