import { INode, ISettingField } from '@gant-lowcode/lowcode-designer';
import { IShellModelFactory, IPublicModelNode } from '@gant-lowcode/lowcode-types';
import { IPublicModelSettingField } from '../../../types/src/shell/model/setting-field';
declare class ShellModelFactory implements IShellModelFactory {
    createNode(node: INode | null | undefined): IPublicModelNode | null;
    createSettingField(prop: ISettingField): IPublicModelSettingField;
}
export declare const shellModelFactory: ShellModelFactory;
export {};
