import { tableNodeType, editNodeType } from '../types/index';
export declare function tableReactive(value: tableNodeType): {
    columns: {
        prop: string;
        label: string;
        disableCheck?: boolean | undefined;
        align?: "right" | "left" | "center" | undefined;
        fixed?: boolean | undefined;
        headAlign?: "right" | "left" | "center" | undefined;
        minWidth?: number | undefined;
        resizable?: boolean | undefined;
        width?: number | undefined;
        tip?: string | undefined;
        defaultShow?: boolean | undefined;
        checked?: boolean | undefined;
        showTip?: boolean | undefined;
        children?: any[] | undefined;
        format?: ((val: any, row: any) => any) | undefined;
    }[];
    setting?: import('../types/index').settingType[] | undefined;
    list: any[];
    total: number;
    form: object;
    filter?: import('../types/index').tableFilter | undefined;
    operate?: {
        label: string;
        type: "primary" | "success" | "warning" | "danger" | "info";
        event: (row: any) => void;
        auth: string[];
    }[] | undefined;
    loading?: boolean | undefined;
};
export declare function editReactive(value: editNodeType): {
    form: object;
    show: boolean;
    config: {
        label: string;
        prop: string;
        type: import("../types/form").DyFormType;
        isShow?: boolean | ((obj: any) => boolean) | undefined;
        rules?: any[] | undefined;
        disabled?: boolean | undefined;
        placeholder?: string | undefined;
        module?: {
            rows?: number | undefined;
            type?: import("../types/form").DyFormModuleType | undefined;
            min?: number | undefined;
            multiple?: boolean | undefined;
            loading?: boolean | undefined;
            field?: string[] | undefined;
            clearKey?: string[] | undefined;
            onText?: string | undefined;
            on?: string | number | boolean | undefined;
            offText?: string | undefined;
            off?: string | number | boolean | undefined;
            step?: number | undefined;
            valueFormat?: string | undefined;
            datetype?: import("../types/form").DyFormModuleDateType | undefined;
            onChange?: ((val: any) => void) | undefined;
            onSelect?: ((form: any) => void) | undefined;
            header?: object | undefined;
            onUpload?: ((file: any, insertFn: (path: string) => void) => void) | undefined;
            uploadPath?: string | undefined;
            fileType?: string | undefined;
            fileTypeTip?: string | undefined;
            size?: number | undefined;
            tips?: string | undefined;
            onError?: ((err: any) => void) | undefined;
            maxNum?: number | undefined;
        } | undefined;
        options?: any[] | undefined;
        isClear?: boolean | undefined;
        ruleType?: "add" | "edit" | "all" | undefined;
        column?: number | undefined;
        tips?: string | undefined;
        tipStyle: any;
    }[];
    title?: string | undefined;
};
