import { GridOption } from "angular-slickgrid"; import { Router } from "@angular/router"; export declare const ACCEPT_FILE: string[]; export declare const ALL = "T\u1EA5t c\u1EA3"; export declare const STORAGE = "storage"; export declare const SQL_LAB = "slqlab"; export declare const LAKE = "virt_lake"; export declare const FILE = "file"; export declare const TYPE_DATASET: { name: string; value: string; }[]; export declare const TYPE_DATASET_SEARCH: { name: string; value: string; }[]; export declare const LIST_CATEGORY: { industry: string; industryImage: string; }[]; export interface ColumnsData { uuid?: string; name?: string; datatype?: string; valTemp?: string; } export interface DashBoardSuperset { uuid?: string; check?: boolean; name?: string; designContent?: string; creatorUname?: string; creatorName?: string; createdDate?: string | number; lastModifiedDate?: number | string; lastModifierName?: string; lastModifierUname?: string; published?: boolean; organId?: string; owners?: string; statusCus?: string; avatarLink?: string; } export interface DatasetSuperset { uuid?: string; check?: boolean; name?: string; type?: string; sourceType?: string; sourceUuid?: string; creatorUname?: string; creatorName?: string; createdDate?: string | number; lastModifiedDate?: number | string; lastModifierName?: string; lastModifierUname?: string; organId?: string; } export interface QueryData { uuid: string; brief: string; compile: string; created: number | string; creator: string; design: string; expired: number; grantt: any[]; hashtag: any[]; hubUUID: string; hubname: string; hubtype: string; lastUpdate: number | string; modifier: string; name: string; organId: string; params: any[]; published: boolean; recordNo: number; schema: any; type: string; } export interface StorageData { brief: string; collection: CollectionData[] | any[]; created: number; creator: string; lastUpdate: number; name: string; organId: string; recordNo: number; uuid: string; industry: string; } export interface CollectionData { attribute: CollectionAttribute[] | any[]; analytics: string; brief: string; created: number; creator: string; lastUpdate: number; name: string; organId: string; record: number; storageID: string; opendataID: string; uuid: string; backupID: string; backupRecord: number; type: string; commitor: string; committed: number; contentID: string; count: number; published: boolean; community: boolean; expired: number; mergeprocess: boolean; warehouse: boolean; } export interface CollectionAttribute { description: string; in: string; name: string; required: boolean; type: string; } export interface HubData { attrRefID: string; attributes: any[]; brief: string; created: number | string; creator: string; lastUpdate: number | string; modifier: string; name: string; organId: string; published: boolean; type: string; uuid: string; } export interface HubDatasource { brief: string; compile: string; contentID: string; created: number | string; creator: string; design: string; expired: number | string; grantt: any[]; hashtag: any[]; hubUUID: string; hubname: string; hubtype: string; lastUpdate: number | string; modifier: string; name: string; organId: string; params: []; published: true; recordNo: 180; schema: any; type: string; uuid: string; } export interface DashboardData { chartUuids: string[]; chartUuidsStr: string; createdDate: number; creatorName: string; creatorUname: string; designContent: string; lastModifiedDate: number; lastModifierName: string; lastModifierUname: string; name: string; organId: string; published: boolean; uuid: string; } export interface DatasetData { aggregateFuncs: string[]; dataset: DatasetDetail; schema: any; } export interface DatasetDetail { cacheTimeout?: number; category?: string; collUuid?: string; contentID?: string; createdDate?: number; creatorName?: string; creatorUname?: string; desc?: string; lastModifiedDate?: number; lastModifierName?: string; lastModifierUname?: string; name?: string; organId?: string; sourceType?: string; sourceUuid?: string; uuid?: string; sourceTypeName?: string; sourceUuidName?: string; collUuidName?: string; } export declare const GridOptionConstant: (containerId: string, idProperty?: string, message?: string) => GridOption; export declare const OnTemplate: (chartItem: any, router: Router, arr: any[]) => void;