import React from 'react';
import type { SetterObjType } from '@worldprinter/lowcode-model';
import type { CFieldProps } from '../Form/Field';
import type { CSetter } from '../Setters/type';
export type SetterSwitcherProps = {
    setters: SetterObjType[];
    customSetterMap?: Record<string, CSetter>;
    keyPaths: string[];
    prefix?: React.ReactNode;
    suffix?: React.ReactNode;
    style?: React.CSSProperties;
    useField?: boolean;
} & Omit<CFieldProps, 'children'>;
export declare const SetterSwitcher: ({ setters, keyPaths, condition, useField, ...props }: SetterSwitcherProps) => import("@emotion/react/jsx-runtime").JSX.Element;
