import { ColumnTable } from "es-grid-template";
export declare const renderColumns: ({ optionFreeze, optionType, watch, optionTree, optionTypeTemplate, typeModal, t, optionColumn, allScreen, optionTextAlign, isParent }: {
    allScreen: any[];
    optionColumn: any;
    optionFreeze: any[];
    optionType: any[];
    watch: any;
    optionTree: any[];
    optionTextAlign: any[];
    optionTypeTemplate: any[];
    typeModal: string;
    t: (key: string) => string;
    isParent: boolean;
}) => ColumnTable<RowI>[];
export declare const renderColumnsSort: ({ watch, t }: {
    watch: any;
    optionColumn: any;
    t: (key: string) => string;
}) => ColumnTable<RowI>[];
export declare const renderColumnsTable: ({ optionTable, t }: {
    optionTable: any[];
    t: any;
}) => ColumnTable<any>[];
export declare const renderColumnsTableGroup: ({ optionTable, t }: {
    optionTable: any[];
    t: any;
}) => ColumnTable<any>[];
export interface RowI {
    id?: any;
    viewId?: any;
    colVirtual?: any;
    colOriginal?: any;
    dataTypeOriginnal?: any;
    tblFrom?: any;
    tblAlias?: any;
    leftJoin?: any;
    type?: any;
    title?: any;
    description?: any;
    isSearchKeyword?: any;
    isFilterOr?: any;
    sortOrder?: any;
    minWidth?: any;
    maxWidth?: any;
    width?: any;
    isHidden?: any;
    textAlign?: any;
    colMerge?: any;
    rowMerge?: any;
    isActive?: any;
    colTemplate?: any;
    optionTemplate?: any;
    typeDecimal?: any;
    freeze?: any;
    isOrderBy?: any;
    isOrderByDesc?: any;
    tree?: any;
    isSumary?: any;
    value?: string;
    alias?: string;
    join?: string;
    index?: number;
    more?: string;
    widthPicture?: string;
    heightPicture?: string;
}
