/**
 * Compatible only with gathering field.
 */
export default class NamedPlaceSaverField extends React.Component<any, any, any> {
    static contextType: React.Context<import("../../ReactContext").ContextProps>;
    static propTypes: {
        schema: PropTypes.Validator<NonNullable<PropTypes.InferProps<{
            type: PropTypes.Requireable<string>;
        }>>>;
        formData: PropTypes.Requireable<object>;
    };
    constructor(props: any);
    constructor(props: any, context: any);
    state: {
        show: boolean;
    };
    getUiSchema(props: any): {
        "ui:options": any;
        "ui:ArrayFieldTemplate"?: React.ComponentType<import("@rjsf/utils").ArrayFieldTemplateProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:ArrayFieldDescriptionTemplate"?: React.ComponentType<import("@rjsf/utils").ArrayFieldDescriptionProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:ArrayFieldItemTemplate"?: React.ComponentType<import("@rjsf/utils").ArrayFieldTemplateItemType<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:ArrayFieldTitleTemplate"?: React.ComponentType<import("@rjsf/utils").ArrayFieldTitleProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:BaseInputTemplate"?: React.ComponentType<import("@rjsf/utils").WidgetProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:DescriptionFieldTemplate"?: React.ComponentType<import("@rjsf/utils").DescriptionFieldProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:ErrorListTemplate"?: React.ComponentType<import("@rjsf/utils").ErrorListProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:FieldErrorTemplate"?: React.ComponentType<import("@rjsf/utils").FieldErrorProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:FieldHelpTemplate"?: React.ComponentType<import("@rjsf/utils").FieldHelpProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:FieldTemplate"?: React.ComponentType<import("@rjsf/utils").FieldTemplateProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:ObjectFieldTemplate"?: React.ComponentType<import("@rjsf/utils").ObjectFieldTemplateProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:TitleFieldTemplate"?: React.ComponentType<import("@rjsf/utils").TitleFieldProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:UnsupportedFieldTemplate"?: React.ComponentType<import("@rjsf/utils").UnsupportedFieldProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:WrapIfAdditionalTemplate"?: React.ComponentType<import("@rjsf/utils").WrapIfAdditionalTemplateProps<any, any, import("../LajiForm").FormContext>> | undefined;
        "ui:classNames"?: string | undefined;
        "ui:style"?: React.StyleHTMLAttributes<any> | undefined;
        "ui:title"?: string | undefined;
        "ui:description"?: string | undefined;
        "ui:placeholder"?: string | undefined;
        "ui:help"?: string | undefined;
        "ui:autofocus"?: boolean | undefined;
        "ui:autocomplete"?: AutoFill | undefined;
        "ui:disabled"?: boolean | undefined;
        "ui:emptyValue"?: any;
        "ui:enumDisabled"?: (string | number | boolean)[] | undefined;
        "ui:hideError"?: boolean | undefined;
        "ui:readonly"?: boolean | undefined;
        "ui:order"?: string[] | undefined;
        "ui:addable"?: boolean | undefined;
        "ui:orderable"?: boolean | undefined;
        "ui:removable"?: boolean | undefined;
        "ui:inline"?: boolean | undefined;
        "ui:inputType"?: string | undefined;
        "ui:label"?: boolean | undefined;
        "ui:rows"?: number | undefined;
        "ui:submitButtonOptions"?: import("@rjsf/utils").UISchemaSubmitButtonOptions | undefined;
        "ui:widget"?: string | import("@rjsf/utils").Widget<any, any, import("../LajiForm").FormContext> | undefined;
        "ui:duplicateKeySuffixSeparator"?: string | undefined;
        "ui:rootFieldId"?: string;
        "ui:field"?: string | import("@rjsf/utils").Field<any, any, import("../LajiForm").FormContext> | undefined;
        "ui:fieldReplacesAnyOrOneOf"?: boolean;
    };
    getButton(props: any): {
        label: any;
        fn: () => () => void;
        glyph: string;
        position: string;
        disabled: boolean;
    };
    onButtonClick: () => () => void;
    onSave: (place: any) => void;
    onHide: () => void;
    render(): JSX.Element;
}
import * as React from "react";
import * as PropTypes from "prop-types";
