///
import type { StudioIconProps } from './StudioIcon';
import type { CommonStudioLayoutConfigProps, WithEditorEvents, WithEditorState } from './types';
import type { StudioLayoutButtonGroupFieldConfig } from './types/StudioButtonGroupFieldSchema';
export interface StudioButtonGroupFieldOptionProps {
id: string;
icon?: StudioIconProps['icon'];
label?: React.ReactNode;
title?: React.ReactNode;
}
export interface StudioLayoutButtonGroupFieldConfigProps extends CommonStudioLayoutConfigProps {
}
export interface StudioButtonGroupFieldProps extends Omit, WithEditorEvents {
label?: React.ReactNode;
style?: React.CSSProperties;
options: StudioButtonGroupFieldOptionProps[];
onChange(props: {
value: string;
} & WithEditorState): void;
}
export interface StudioButtonGroupFieldState extends Partial> {
}
export declare const StudioButtonGroupField: import("react").NamedExoticComponent;
export default StudioButtonGroupField;