declare const _default: import("react-redux").ConnectedComponent<typeof FieldRemappingSettings, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    field: any;
    context?: import("react-remove-scroll/node_modules/@types/react").Context<import("react-redux").ReactReduxContextValue<any, UnknownAction> | null> | undefined;
    store?: any;
} | {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    field: any;
    store?: any;
}>;
export default _default;
declare class FieldRemappingSettings extends Component<any, any, any> {
    constructor(props: any, context: any);
    state: {
        isChoosingInitialFkTarget: boolean;
        dismissedInitialFkTargetPopover: boolean;
    };
    fkPopover: import("react").RefObject<any>;
    getMappingTypeForField: (field: any) => {
        type: string;
        name: string;
    };
    hasForeignKeys: () => any;
    hasMappableNumeralValues: () => boolean;
    getAvailableMappingTypes: () => {
        type: string;
        name: string;
    }[];
    getFKTargetTableEntityNameOrNull: () => any;
    clearEditingStates: () => void;
    handleChangeMappingType: ({ target: { value: mappingType } }: {
        target: {
            value: any;
        };
    }) => Promise<void>;
    onForeignKeyFieldChange: (foreignKeyClause: any) => Promise<void>;
    onUpdateRemappings: (remappings: any) => any;
    getForeignKeys: () => any;
    onFkPopoverDismiss: () => void;
    render(): import("react/jsx-runtime").JSX.Element;
}
import { Component } from "react";
