import { type IFormItems } from '../../../packages/form';
export declare const searchFormItems: import("vue").Ref<{
    id?: number | string;
    type: import("../../../packages/form").TFormItemType;
    field?: string;
    startTimeField?: string;
    endTimeField?: string;
    suffixInputField?: string;
    actions?: string;
    hidden?: boolean;
    itemStyle?: Record<string, any>;
    colLayout?: {
        span?: string | number;
        xs?: string | number;
        sm?: string | number;
        md?: string | number;
        ls?: string | number;
        lg?: string | number;
        xl?: string | number;
    };
    hiddenLabel?: boolean;
    attrs?: Record<string, any>;
    props?: Record<string, any>;
    checkboxType?: "checkbox" | "button";
    radioType?: "radio" | "button";
    slotsName?: Record<string, string>;
    options?: Array<Record<string, any>>;
    label?: string;
    labelWidth?: string | number;
    inlineMessage?: boolean;
    showMessage?: boolean;
    labelPosition?: "left" | "right" | "top";
    otherOptions?: {
        submit?: boolean;
        reset?: boolean;
        submitText?: string;
        resetText?: string;
        showSubmitIcon?: boolean;
    };
    readonly prop?: import("element-plus").FormItemProp;
    readonly required?: boolean;
    readonly rules?: unknown;
    readonly error?: string;
    readonly validateStatus?: "" | "error" | "validating" | "success";
    readonly for?: string;
    readonly size?: "" | "small" | "default" | "large";
}[], IFormItems[] | {
    id?: number | string;
    type: import("../../../packages/form").TFormItemType;
    field?: string;
    startTimeField?: string;
    endTimeField?: string;
    suffixInputField?: string;
    actions?: string;
    hidden?: boolean;
    itemStyle?: Record<string, any>;
    colLayout?: {
        span?: string | number;
        xs?: string | number;
        sm?: string | number;
        md?: string | number;
        ls?: string | number;
        lg?: string | number;
        xl?: string | number;
    };
    hiddenLabel?: boolean;
    attrs?: Record<string, any>;
    props?: Record<string, any>;
    checkboxType?: "checkbox" | "button";
    radioType?: "radio" | "button";
    slotsName?: Record<string, string>;
    options?: Array<Record<string, any>>;
    label?: string;
    labelWidth?: string | number;
    inlineMessage?: boolean;
    showMessage?: boolean;
    labelPosition?: "left" | "right" | "top";
    otherOptions?: {
        submit?: boolean;
        reset?: boolean;
        submitText?: string;
        resetText?: string;
        showSubmitIcon?: boolean;
    };
    readonly prop?: import("element-plus").FormItemProp;
    readonly required?: boolean;
    readonly rules?: unknown;
    readonly error?: string;
    readonly validateStatus?: "" | "error" | "validating" | "success";
    readonly for?: string;
    readonly size?: "" | "small" | "default" | "large";
}[]>;
export declare const formConfig: import("vue").Ref<{
    labelWidth: string;
    itemStyle: {
        padding: string;
    };
    flexible: {
        foldField: any[];
        unfold: boolean;
    };
    isFlexible: boolean;
    colLayout: {
        xs: number;
        sm: number;
        md: number;
        lg: number;
        xl: number;
    };
    elSize: string;
    rules: {
        keyword: {
            required: boolean;
            message: string;
        }[];
        keyword5: {
            required: boolean;
            message: string;
        }[];
    };
    formItems: {
        id?: number | string;
        type: import("../../../packages/form").TFormItemType;
        field?: string;
        startTimeField?: string;
        endTimeField?: string;
        suffixInputField?: string;
        actions?: string;
        hidden?: boolean;
        itemStyle?: Record<string, any>;
        colLayout?: {
            span?: string | number;
            xs?: string | number;
            sm?: string | number;
            md?: string | number;
            ls?: string | number;
            lg?: string | number;
            xl?: string | number;
        };
        hiddenLabel?: boolean;
        attrs?: Record<string, any>;
        props?: Record<string, any>;
        checkboxType?: "checkbox" | "button";
        radioType?: "radio" | "button";
        slotsName?: Record<string, string>;
        options?: Array<Record<string, any>>;
        label?: string;
        labelWidth?: string | number;
        inlineMessage?: boolean;
        showMessage?: boolean;
        labelPosition?: "left" | "right" | "top";
        otherOptions?: {
            submit?: boolean;
            reset?: boolean;
            submitText?: string;
            resetText?: string;
            showSubmitIcon?: boolean;
        };
        readonly prop?: import("element-plus").FormItemProp;
        readonly required?: boolean;
        readonly rules?: unknown;
        readonly error?: string;
        readonly validateStatus?: "" | "error" | "validating" | "success";
        readonly for?: string;
        readonly size?: "" | "small" | "default" | "large";
    }[];
}, {
    labelWidth: string;
    itemStyle: {
        padding: string;
    };
    flexible: {
        foldField: any[];
        unfold: boolean;
    };
    isFlexible: boolean;
    colLayout: {
        xs: number;
        sm: number;
        md: number;
        lg: number;
        xl: number;
    };
    elSize: string;
    rules: {
        keyword: {
            required: boolean;
            message: string;
        }[];
        keyword5: {
            required: boolean;
            message: string;
        }[];
    };
    formItems: {
        id?: number | string;
        type: import("../../../packages/form").TFormItemType;
        field?: string;
        startTimeField?: string;
        endTimeField?: string;
        suffixInputField?: string;
        actions?: string;
        hidden?: boolean;
        itemStyle?: Record<string, any>;
        colLayout?: {
            span?: string | number;
            xs?: string | number;
            sm?: string | number;
            md?: string | number;
            ls?: string | number;
            lg?: string | number;
            xl?: string | number;
        };
        hiddenLabel?: boolean;
        attrs?: Record<string, any>;
        props?: Record<string, any>;
        checkboxType?: "checkbox" | "button";
        radioType?: "radio" | "button";
        slotsName?: Record<string, string>;
        options?: Array<Record<string, any>>;
        label?: string;
        labelWidth?: string | number;
        inlineMessage?: boolean;
        showMessage?: boolean;
        labelPosition?: "left" | "right" | "top";
        otherOptions?: {
            submit?: boolean;
            reset?: boolean;
            submitText?: string;
            resetText?: string;
            showSubmitIcon?: boolean;
        };
        readonly prop?: import("element-plus").FormItemProp;
        readonly required?: boolean;
        readonly rules?: unknown;
        readonly error?: string;
        readonly validateStatus?: "" | "error" | "validating" | "success";
        readonly for?: string;
        readonly size?: "" | "small" | "default" | "large";
    }[];
} | {
    labelWidth: string;
    itemStyle: {
        padding: string;
    };
    flexible: {
        foldField: any[];
        unfold: boolean;
    };
    isFlexible: boolean;
    colLayout: {
        xs: number;
        sm: number;
        md: number;
        lg: number;
        xl: number;
    };
    elSize: string;
    rules: {
        keyword: {
            required: boolean;
            message: string;
        }[];
        keyword5: {
            required: boolean;
            message: string;
        }[];
    };
    formItems: {
        id?: number | string;
        type: import("../../../packages/form").TFormItemType;
        field?: string;
        startTimeField?: string;
        endTimeField?: string;
        suffixInputField?: string;
        actions?: string;
        hidden?: boolean;
        itemStyle?: Record<string, any>;
        colLayout?: {
            span?: string | number;
            xs?: string | number;
            sm?: string | number;
            md?: string | number;
            ls?: string | number;
            lg?: string | number;
            xl?: string | number;
        };
        hiddenLabel?: boolean;
        attrs?: Record<string, any>;
        props?: Record<string, any>;
        checkboxType?: "checkbox" | "button";
        radioType?: "radio" | "button";
        slotsName?: Record<string, string>;
        options?: Array<Record<string, any>>;
        label?: string;
        labelWidth?: string | number;
        inlineMessage?: boolean;
        showMessage?: boolean;
        labelPosition?: "left" | "right" | "top";
        otherOptions?: {
            submit?: boolean;
            reset?: boolean;
            submitText?: string;
            resetText?: string;
            showSubmitIcon?: boolean;
        };
        readonly prop?: import("element-plus").FormItemProp;
        readonly required?: boolean;
        readonly rules?: unknown;
        readonly error?: string;
        readonly validateStatus?: "" | "error" | "validating" | "success";
        readonly for?: string;
        readonly size?: "" | "small" | "default" | "large";
    }[];
}>;
export declare const tableConfig: import("vue").Ref<{
    gridOptions: {
        border: boolean;
        treeConfig: {
            rowField: string;
            parentField: string;
        };
        columnConfig: {
            resizable: boolean;
        };
        copyFields: string[];
        columns: ({
            field: string;
            title: string;
            treeNode: boolean;
            width?: unknown;
            slots?: unknown;
        } | {
            field: string;
            title: string;
            treeNode?: unknown;
            width?: unknown;
            slots?: unknown;
        } | {
            field: string;
            title: string;
            width: number;
            slots: {
                default: string;
            };
            treeNode?: unknown;
        })[];
        data: any[];
    };
    isPagination: boolean;
}, {
    gridOptions: {
        border: boolean;
        treeConfig: {
            rowField: string;
            parentField: string;
        };
        columnConfig: {
            resizable: boolean;
        };
        copyFields: string[];
        columns: ({
            field: string;
            title: string;
            treeNode: boolean;
            width?: undefined;
            slots?: undefined;
        } | {
            field: string;
            title: string;
            treeNode?: undefined;
            width?: undefined;
            slots?: undefined;
        } | {
            field: string;
            title: string;
            width: number;
            slots: {
                default: string;
            };
            treeNode?: undefined;
        })[];
        data: any[];
    };
    isPagination: boolean;
} | {
    gridOptions: {
        border: boolean;
        treeConfig: {
            rowField: string;
            parentField: string;
        };
        columnConfig: {
            resizable: boolean;
        };
        copyFields: string[];
        columns: ({
            field: string;
            title: string;
            treeNode: boolean;
            width?: unknown;
            slots?: unknown;
        } | {
            field: string;
            title: string;
            treeNode?: unknown;
            width?: unknown;
            slots?: unknown;
        } | {
            field: string;
            title: string;
            width: number;
            slots: {
                default: string;
            };
            treeNode?: unknown;
        })[];
        data: any[];
    };
    isPagination: boolean;
}>;
export declare const gridOptions: import("vue").Ref<{
    align: string;
    pagerConfig: {
        pageSize: number;
        currentPage: number;
        total: number;
    };
    rowConfig: {};
    copyFields: string[];
    sortConfig: {};
    loading: boolean;
    columns: ({
        type: string;
        width: number;
        fixed: string;
        field?: unknown;
        title?: unknown;
        children?: unknown;
        slots?: unknown;
        minWidth?: unknown;
    } | {
        field: string;
        type: string;
        width: number;
        fixed: string;
        title: string;
        children?: unknown;
        slots?: unknown;
        minWidth?: unknown;
    } | {
        title: string;
        field: string;
        fixed: string;
        width: number;
        children: {
            field: string;
            title: string;
            width: number;
        }[];
        type?: unknown;
        slots?: unknown;
        minWidth?: unknown;
    } | {
        field: string;
        title: string;
        width: number;
        type?: unknown;
        fixed?: unknown;
        children?: unknown;
        slots?: unknown;
        minWidth?: unknown;
    } | {
        field: string;
        title: string;
        width: number;
        slots: {
            default: string;
        };
        type?: unknown;
        fixed?: unknown;
        children?: unknown;
        minWidth?: unknown;
    } | {
        field: string;
        title: string;
        minWidth: number;
        type?: unknown;
        width?: unknown;
        fixed?: unknown;
        children?: unknown;
        slots?: unknown;
    } | {
        field: string;
        title: string;
        width: number;
        fixed: string;
        slots: {
            default: string;
        };
        type?: unknown;
        children?: unknown;
        minWidth?: unknown;
    })[];
    data: {
        name: string;
        watermark_url: string;
        landing_page_flag: string;
        spread_setting: {
            department_count: number;
            user_count: number;
        };
        user_name: string;
        id_card_no: string;
        department_name: string;
    }[];
}, {
    align: string;
    pagerConfig: {
        pageSize: number;
        currentPage: number;
        total: number;
    };
    rowConfig: {};
    copyFields: string[];
    sortConfig: {};
    loading: boolean;
    columns: ({
        type: string;
        width: number;
        fixed: string;
        field?: undefined;
        title?: undefined;
        children?: undefined;
        slots?: undefined;
        minWidth?: undefined;
    } | {
        field: string;
        type: string;
        width: number;
        fixed: string;
        title: string;
        children?: undefined;
        slots?: undefined;
        minWidth?: undefined;
    } | {
        title: string;
        field: string;
        fixed: string;
        width: number;
        children: {
            field: string;
            title: string;
            width: number;
        }[];
        type?: undefined;
        slots?: undefined;
        minWidth?: undefined;
    } | {
        field: string;
        title: string;
        width: number;
        type?: undefined;
        fixed?: undefined;
        children?: undefined;
        slots?: undefined;
        minWidth?: undefined;
    } | {
        field: string;
        title: string;
        width: number;
        slots: {
            default: string;
        };
        type?: undefined;
        fixed?: undefined;
        children?: undefined;
        minWidth?: undefined;
    } | {
        field: string;
        title: string;
        minWidth: number;
        type?: undefined;
        width?: undefined;
        fixed?: undefined;
        children?: undefined;
        slots?: undefined;
    } | {
        field: string;
        title: string;
        width: number;
        fixed: string;
        slots: {
            default: string;
        };
        type?: undefined;
        children?: undefined;
        minWidth?: undefined;
    })[];
    data: {
        name: string;
        watermark_url: string;
        landing_page_flag: string;
        spread_setting: {
            department_count: number;
            user_count: number;
        };
        user_name: string;
        id_card_no: string;
        department_name: string;
    }[];
} | {
    align: string;
    pagerConfig: {
        pageSize: number;
        currentPage: number;
        total: number;
    };
    rowConfig: {};
    copyFields: string[];
    sortConfig: {};
    loading: boolean;
    columns: ({
        type: string;
        width: number;
        fixed: string;
        field?: unknown;
        title?: unknown;
        children?: unknown;
        slots?: unknown;
        minWidth?: unknown;
    } | {
        field: string;
        type: string;
        width: number;
        fixed: string;
        title: string;
        children?: unknown;
        slots?: unknown;
        minWidth?: unknown;
    } | {
        title: string;
        field: string;
        fixed: string;
        width: number;
        children: {
            field: string;
            title: string;
            width: number;
        }[];
        type?: unknown;
        slots?: unknown;
        minWidth?: unknown;
    } | {
        field: string;
        title: string;
        width: number;
        type?: unknown;
        fixed?: unknown;
        children?: unknown;
        slots?: unknown;
        minWidth?: unknown;
    } | {
        field: string;
        title: string;
        width: number;
        slots: {
            default: string;
        };
        type?: unknown;
        fixed?: unknown;
        children?: unknown;
        minWidth?: unknown;
    } | {
        field: string;
        title: string;
        minWidth: number;
        type?: unknown;
        width?: unknown;
        fixed?: unknown;
        children?: unknown;
        slots?: unknown;
    } | {
        field: string;
        title: string;
        width: number;
        fixed: string;
        slots: {
            default: string;
        };
        type?: unknown;
        children?: unknown;
        minWidth?: unknown;
    })[];
    data: {
        name: string;
        watermark_url: string;
        landing_page_flag: string;
        spread_setting: {
            department_count: number;
            user_count: number;
        };
        user_name: string;
        id_card_no: string;
        department_name: string;
    }[];
}>;
export declare const dialogFormItems: import("vue").Ref<{
    id?: number | string;
    type: import("../../../packages/form").TFormItemType;
    field?: string;
    startTimeField?: string;
    endTimeField?: string;
    suffixInputField?: string;
    actions?: string;
    hidden?: boolean;
    itemStyle?: Record<string, any>;
    colLayout?: {
        span?: string | number;
        xs?: string | number;
        sm?: string | number;
        md?: string | number;
        ls?: string | number;
        lg?: string | number;
        xl?: string | number;
    };
    hiddenLabel?: boolean;
    attrs?: Record<string, any>;
    props?: Record<string, any>;
    checkboxType?: "checkbox" | "button";
    radioType?: "radio" | "button";
    slotsName?: Record<string, string>;
    options?: Array<Record<string, any>>;
    label?: string;
    labelWidth?: string | number;
    inlineMessage?: boolean;
    showMessage?: boolean;
    labelPosition?: "left" | "right" | "top";
    otherOptions?: {
        submit?: boolean;
        reset?: boolean;
        submitText?: string;
        resetText?: string;
        showSubmitIcon?: boolean;
    };
    readonly prop?: import("element-plus").FormItemProp;
    readonly required?: boolean;
    readonly rules?: unknown;
    readonly error?: string;
    readonly validateStatus?: "" | "error" | "validating" | "success";
    readonly for?: string;
    readonly size?: "" | "small" | "default" | "large";
}[], IFormItems[] | {
    id?: number | string;
    type: import("../../../packages/form").TFormItemType;
    field?: string;
    startTimeField?: string;
    endTimeField?: string;
    suffixInputField?: string;
    actions?: string;
    hidden?: boolean;
    itemStyle?: Record<string, any>;
    colLayout?: {
        span?: string | number;
        xs?: string | number;
        sm?: string | number;
        md?: string | number;
        ls?: string | number;
        lg?: string | number;
        xl?: string | number;
    };
    hiddenLabel?: boolean;
    attrs?: Record<string, any>;
    props?: Record<string, any>;
    checkboxType?: "checkbox" | "button";
    radioType?: "radio" | "button";
    slotsName?: Record<string, string>;
    options?: Array<Record<string, any>>;
    label?: string;
    labelWidth?: string | number;
    inlineMessage?: boolean;
    showMessage?: boolean;
    labelPosition?: "left" | "right" | "top";
    otherOptions?: {
        submit?: boolean;
        reset?: boolean;
        submitText?: string;
        resetText?: string;
        showSubmitIcon?: boolean;
    };
    readonly prop?: import("element-plus").FormItemProp;
    readonly required?: boolean;
    readonly rules?: unknown;
    readonly error?: string;
    readonly validateStatus?: "" | "error" | "validating" | "success";
    readonly for?: string;
    readonly size?: "" | "small" | "default" | "large";
}[]>;
export declare const menuTitle: {
    addMenu: string;
    addSonMenu: string;
    updateMenu: string;
};
