import { SelectTriggerProps } from '../../Select/select';
import { FieldBlockErrorMsgProps } from '../block/field-block-error-msg';
import { FieldBlockHelpTextProps } from '../block/field-block-help-text';
import { FieldBlockLabelProps } from '../block/field-block-label';
import { FieldBlockLayoutProps } from '../block/field-block-layout';
export type SelectFieldBlockProps = Pick<FieldBlockLayoutProps, 'layout' | 'labelColumnWidth'> & Pick<FieldBlockLabelProps, 'name' | 'required'> & {
    testId?: string;
    label?: string | null;
    labelIsHidden?: boolean;
    labelSize?: FieldBlockLabelProps['size'];
    disabled?: boolean;
    value?: string;
    options: {
        value: string;
        label: string;
    }[];
    placeholder?: string;
    onValueChange: (value: string) => void;
    helpText?: FieldBlockHelpTextProps['children'];
    errorMsg?: FieldBlockErrorMsgProps['children'];
    error?: boolean;
    className?: string;
    size?: SelectTriggerProps['size'];
};
export declare function SelectFieldBlock({ name, helpText, errorMsg, required, disabled, size, value, label, labelIsHidden, layout, labelColumnWidth, options, placeholder, onValueChange, className, }: SelectFieldBlockProps): import("react/jsx-runtime").JSX.Element;
