import { KreFormFieldConfig, KreTableFieldConfig, KreTableConfig } from "@kre-form/core"; export declare const LayoutPanel: FormLayout[]; export declare const LayoutColumn: FormLayout[]; export interface FormLayout { type: "panelRemark" | "panelLine" | "panelEmployee" | "panelSingle" | "panelMultiple" | "column1" | "column2" | "column3"; title?: string; } export interface KreTableBusiness { tablecode: string; tablename: string; fields?: KreTableFieldConfig[]; } export interface ISelectedNode { key: string; name: string; } export interface IOrgData { title: string; key: string; children?: ITreeData[]; } export interface ITreeData { title: string; key: string; children?: ITreeData[]; } export interface ITreeEvent { checkData: ICheckedTree[]; [additionalProperties: string]: any; } export interface ICheckedTree { label: string; value: string; [additionalProperties: string]: any; } export interface ICheckedField { index: number; field: KreFormFieldConfig; } export interface IBusinessTable { primary: KreTableConfig; child: { single: KreTableConfig[]; multiple: KreTableConfig[]; }; } export interface IItem { parameterId: string; lable: string; value: string; } export interface Itable { tableType?: string; tableLabel?: string; tableCode?: string; tableName?: string; tableFields?: any; } export interface IAPIParams { url: string; para?: any; } export interface IDesignFormAPI { tables: IAPIParams; form: IAPIParams; }