import { default as React } from 'react';

interface Option {
    label: string;
    value: string;
    [key: string]: string;
}
interface ElementJSON {
    id: string;
    field_type: string;
    label: string;
    placeholder: string;
    default_value: string | null;
    is_multiselect: boolean;
    is_required: boolean;
    is_unique: boolean;
    is_fullwidth: boolean;
    custom_width: number;
    type?: string;
    is_new?: boolean;
    options: Option[];
}
interface SelectEditFormProps {
    element: ElementJSON;
    handlePropertyValueUpdate: (event: React.ChangeEvent<HTMLInputElement> | null, name?: string | null, value?: any, fieldType?: string) => void;
    handleSelectOptionValueUpdate: (options: Option[]) => void;
    handleColumnSelect: (event: React.ChangeEvent<{
        value: unknown;
    }>) => void;
    handleWidthChange: (value: number | number[]) => void;
}
export declare const SelectEditForm: React.FC<SelectEditFormProps>;
export default SelectEditForm;
