import { TabsetComponent } from "ngx-bootstrap/tabs"; import { IOrganData } from "../chart/model/data-interface"; export interface ChartAttr { base64?: string; _base64?: any; formData?: string; _formData?: any; html?: string; typeSubmit?: string; } export interface ChartData { attribute?: ChartAttr; element?: string; name?: string; tags?: string[]; type?: string; uuid?: string; nameImage?: string; examples?: string[]; organId?: string; } export interface ChartItem { createdDate: number; creatorName: string; creatorUname: string; datasetUuid: string; desc: string; lastModifierName: string; lastModifierUName: string; lastModifiedDate: number; name: string; organId: string; published: boolean; type: string; uuid: string; datasetName: string; typeName: string; dsCategory: string; dsType: string; dsTable: string; thumbnailUri: string; title: string; sharedUuid?: string; chartUuid: string; fields?: []; } export interface ChartAttribute { width: number; height: number; vizType: any; formData: any; nameChart: string; typeSubmit: string; dataSource: any; queries: any; } export interface DatasetItem { brief?: string; category?: string; name?: string; published?: false; recordNo?: 4; schemas?: []; type?: string; uuid?: string; } export interface OrganShare { name?: string; organId?: string; isOld?: boolean; } export declare enum TYPE_SHARE { PERSONAL = "PERSONAL", ORGANIZATION = "ORGANIZATION" } export declare enum ACTION_DATASET_RIGHT { SELECT = "SELECT", EDIT = "EDIT", LIST = "LIST", UN_PUBLISH = "UN_PUBLISH" } export interface DataHistory { item: IOrganData | string; message: string; started: Date; expired: Date; } export interface ISearchPersonal { search?: boolean; isLoading?: boolean; hideText?: boolean; keyword?: string; remove?: boolean; username?: string; } export interface IChartData { chartItem: ChartItem; staticTabs: TabsetComponent; }