/**
 * Get dashboard items from local storage
 * @param {*} key
 * @returns
 */
export declare const getFromLS: (key: string) => any;
/**
 * Save dashboard ittems to local storage
 * @param {*} key
 * @param {*} value
 */
export declare const saveToLS: (key: string, value: any) => void;
/**
 * Create default dashboard layout
 * @param {*} options
 * @returns
 */
export declare const createDefaultItems: (options: any[]) => {
    i: string;
    x: number;
    y: number;
    w: number;
    h: number;
    add: boolean;
}[];
/**
 * Merge dashboard items if the layout matches or is updated
 * @param {*} layouts
 * @param {*} layout
 * @returns Array
 */
export declare const mergeDashboardItems: (layouts: any[], layout: any[]) => any[];
/**
 * Find key in query and replace with a drill down key
 * @param {*} query
 * @param {*} data
 * @returns {Object}
 */
export declare const modifyAggregateQuery: (query: any, replaceKeys: any, path: any) => {
    query: any;
};
/**
 * Get aggregation query path for grouping data
 * @param {*} query
 * * @param {*} path
 * @param {*} dataKey
 * @returns
 */
export declare const getAggregateGroupPath: (query: any, path: any, dataKey: any) => any;
/**
 * Get query path for grouping data
 * @param {*} query
 * @param {*} keyPath
 * @returns
 */
export declare const getReplaceKeyPath: (query: any[], keyPath: any) => any;
/**
 * Get group key by grouping key
 * @param {*} query
 * @param {*} path
 * @returns
 */
export declare const getAggregatePathByKey: (query: any, path: any) => any;
