import { ObjectDefinition } from '@srclaunch/types';
import { ReactElement } from 'react';
import { PropertyEditorProps } from './property-editor';
export declare type GroupDefinitions = {
    readonly [name: string]: {
        readonly docs?: ObjectDefinition['properties'];
        readonly label?: string;
        readonly properties?: ReadonlySet<string>;
        readonly values?: {
            readonly [key: string]: unknown;
        };
    };
};
declare type ComponentPropertiesEditorProps = PropertyEditorProps & {
    readonly groupDefinitions?: GroupDefinitions;
};
export declare const ComponentPropertiesEditor: import("react").MemoExoticComponent<({ fill, backgroundColor, borderRadius, className, groupDefinitions, propertyDocs, propertyValues, onUpdate, ...props }: ComponentPropertiesEditorProps) => ReactElement>;
export {};
//# sourceMappingURL=component-properties-editor.d.ts.map