/** * Determines how the extra data looks like. */ export interface ExtraData { [key: string]: unknown; } /** * Represents the chart data. */ export interface ChartData { /** * Stores the chart labels. */ labels: string[]; /** * Stores the chart extra options. */ extra?: ExtraData; } /** * Determines if the given object satisfies ChartData. */ export declare function isChartData(obj: any): obj is ChartData; /** * Determine the dataset data. */ export interface DatasetData { /** * Stores the dataset name. */ name: string; /** * Stores the dataset values. */ values: number[]; /** * Stores the dataset extra options. */ extra?: ExtraData; } /** * Determines if obj satisfies ChartData. */ export declare function isDatasetData(obj: any): obj is DatasetData; /** * Represents the server data. */ export interface ServerData { /** * Stores the chart data. */ chart: ChartData; /** * Stores the datasets. */ datasets: DatasetData[]; } /** * Determine if the given object satisfies ServerData. */ export declare function isServerData(obj: any): obj is ServerData;