///
import { Static } from '../type-utils';
import type { Simplify } from 'type-fest';
declare const data: import("@sinclair/typebox").TObject<{
defaultShow: import("@sinclair/typebox").TBoolean;
position: import("@sinclair/typebox").TString;
closeType: import("@sinclair/typebox").TArray;
defaultMaskShow: import("@sinclair/typebox").TBoolean;
headerSlot: import("@sinclair/typebox").TUnsafe;
contentSlot: import("@sinclair/typebox").TUnsafe;
footerSlot: import("@sinclair/typebox").TUnsafe;
}>;
declare const properties: import("@sinclair/typebox").TObject<{
modalState: import("@sinclair/typebox").TUnsafe;
openInfo: import("@sinclair/typebox").TUnknown;
closeInfo: import("@sinclair/typebox").TUnknown;
}>;
export type DataType = Simplify>;
export type PropsType = Simplify>;
declare const config: {
readonly $schema: "https://comp-public-1303824488.cos.ap-shanghai.myqcloud.com/schema/lcds_component.json";
readonly data: import("@sinclair/typebox").TObject<{
defaultShow: import("@sinclair/typebox").TBoolean;
position: import("@sinclair/typebox").TString;
closeType: import("@sinclair/typebox").TArray;
defaultMaskShow: import("@sinclair/typebox").TBoolean;
headerSlot: import("@sinclair/typebox").TUnsafe;
contentSlot: import("@sinclair/typebox").TUnsafe;
footerSlot: import("@sinclair/typebox").TUnsafe;
}>;
readonly properties: import("@sinclair/typebox").TObject<{
modalState: import("@sinclair/typebox").TUnsafe;
openInfo: import("@sinclair/typebox").TUnknown;
closeInfo: import("@sinclair/typebox").TUnknown;
}>;
readonly classes: readonly [{
readonly name: "根元素";
readonly selector: ".wd-modal";
readonly description: "组件根元素";
}, {
readonly name: "PC 端根元素";
readonly selector: ".wd-pc-modal";
readonly description: "可以为 PC 端的编写样式";
}, {
readonly name: "H5 端根元素";
readonly selector: ".wd-h5-modal";
readonly description: "可以为 H5 端的编写样式";
}, {
readonly name: "小程序 端根元素";
readonly selector: ".wd-mp-modal";
readonly description: "可以为 小程序 端的编写样式";
}, {
readonly name: "弹窗遮罩层样式";
readonly selector: ".wd-modal-mask";
readonly description: "可以为遮罩层编写样式";
}, {
readonly name: "弹窗主体容器样式";
readonly selector: ".wd-modal-bd";
readonly description: "可以为主体容器编写样式";
}, {
readonly name: "弹窗标题区样式";
readonly selector: ".wd-modal-bd__hd";
readonly description: "可以为标题区编写样式";
}, {
readonly name: "弹窗内容区样式";
readonly selector: ".wd-modal-bd__main";
readonly description: "可以为内容区编写样式";
}, {
readonly name: "弹窗按钮区样式";
readonly selector: ".wd-modal-bd__ft";
readonly description: "可以为按钮区编写样式";
}];
readonly methods: readonly [{
readonly name: "open";
readonly label: "打开弹窗";
readonly params: import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TOptional;
}>;
}, {
readonly name: "close";
readonly label: "关闭弹窗";
readonly params: import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TOptional;
}>;
}];
readonly events: readonly [{
readonly title: "弹窗打开时";
readonly name: "open";
readonly detail: import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TOptional;
}>;
}, {
readonly title: "弹窗关闭时";
readonly name: "close";
readonly detail: import("@sinclair/typebox").TObject<{
info: import("@sinclair/typebox").TOptional;
}>;
}];
readonly meta: {
readonly name: "WdModal";
readonly componentName: "Modal";
readonly title: "弹窗";
readonly description: "用于实现基础的弹窗(对话框)展示效果。";
readonly propertyPanelTips: "在小程序中使用时,不建议嵌套在其他容器/组件中,以免弹窗被遮盖";
readonly icon: "../../icons/Modal.svg";
readonly category: "布局";
readonly categoryOrder: 200;
readonly componentOrder: 140;
readonly visible: readonly ["APP", "COMPONENT"];
readonly docsUrl: "https://docs.cloudbase.net/lowcode/components/wedaUI/src/docs/compsdocs/grid/WdModal";
readonly group: {
readonly 基础属性: {
readonly 'x-index': 1;
readonly expand: true;
};
readonly 高级属性: {
readonly 'x-index': 2;
readonly expand: false;
};
};
readonly templates: readonly [{
readonly when: "$attached";
readonly to: "headerSlot";
readonly body: string;
}, {
readonly when: "$attached";
readonly to: "footerSlot";
readonly body: string;
}];
};
};
export default config;