import { SlotConfigType } from './slot-config-type';
import { SlotConfigBaseType } from './slot-config-base-type';
export interface SlotConfigCustomType extends SlotConfigBaseType {
    type: 'custom';
    key: string;
    props?: {
        defaultValue?: any;
        [key: string]: any;
    };
    customRender?: (value: any, onChange: (value: any) => void, props: {
        disabled?: boolean;
        readOnly?: boolean;
    }, item: SlotConfigType, formMapRef?: React.MutableRefObject<Record<string, {
        labels: any[];
        values: any[];
    }>>, onFormMapUpdate?: (key: string, data: {
        labels: any[];
        values: any[];
    }) => void) => React.ReactNode;
}
