import { UseFormGetValues, UseFormSetValue } from "react-hook-form";
import React from "react";
import { RowI } from "../ExternalInterface/columns";
export interface IDataView {
    createdBy?: string;
    id?: string;
    organizationId?: string;
    parentId?: string;
    oldViewId?: string;
    viewId?: string;
    viewName?: string;
    subSystem?: string;
    storeProcedure?: string;
    dbName?: string;
    parentView?: string;
    continue?: boolean;
    detail: any[];
    table: any[];
    optionTable: any[];
    optionTemplate: any[];
    tableGroup: any[];
    tableSort: any[];
    isTree: boolean;
    parentIdDefaultIsNull?: boolean;
    parentIdDefault?: string;
    tree_isGetParent?: boolean;
    isGroup: boolean;
    isGroupClient?: boolean;
    hiddenColumnGroup?: boolean;
    showGroupIcon?: boolean;
    disablePrint?: boolean;
    disableExcelList?: boolean;
    displayChildSidebar?: boolean;
    showSum?: boolean;
    showSumTotal?: boolean;
    showView?: boolean;
    groupData: string;
    more: string;
    product?: string;
    breakText?: string;
    whereKeyOrKey?: string;
}
declare const ModalComponentSetting: (props: {
    getOption: any;
    useConfig: any;
    typeModal: any;
    openModalOrder: any;
    handleModalOrder: any;
    windowSize: any;
    viewId: string;
    optionSchema: any[];
    checkInit: number;
    setCheckInit: any;
}) => React.JSX.Element;
export declare const MoreChild: ({ t, handleModal, openModal, data, getValueParent, setValueParent, windowSize }: {
    t: any;
    data: RowI;
    windowSize: any;
    setValueParent: UseFormSetValue<IDataView>;
    getValueParent: UseFormGetValues<IDataView>;
    handleModal: any;
    openModal: boolean;
}) => React.JSX.Element;
export default ModalComponentSetting;
