import type { WidgetSchema } from '../types/widget-schema';
import { type ComponentConstructor } from '../types/engine';
interface DefineComponentOptions extends Omit<WidgetSchema, 'view'> {
    name: string;
}
export declare function DefineComponent({ name, ...widget }: DefineComponentOptions): (constructor: ComponentConstructor) => void;
export {};
