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