import { DashboardLayouts, GridCardLayouts, CardMetadata } from './types'; export declare const guidGenerator: () => string; export declare const saveToLS: (name: string, scope: string, key: string, value: {}) => void; export declare const getFromLS: (name: string, scope: any, key: any) => any; export declare const getChartOptions: () => { legend: { display: boolean; labels: { padding: number; boxWidth: number; }; }; layout: { padding: number; }; responsive: boolean; maintainAspectRatio: boolean; }; /** * Take the user defined card layouts and transform to what the dashboard understands * If there are already cards defined , it will merge them together and return * the cards and layouts * @param dashboardCardLayouts * @param baselineLayouts * @param baselineCards */ export declare const transformToDashboardConfig: (dashboardCardLayouts: DashboardLayouts, baselineLayouts?: GridCardLayouts | undefined, baselineCards?: CardMetadata[] | undefined) => { cards: any[]; layouts: GridCardLayouts; }; /** * Download the dashboard config as JSON * @param jsonData * @param fileName */ export declare const downloadJSONFile: (jsonData: any, fileName: string) => Promise;