/** * DevExpress Analytics (core\utils\_utils.d.ts) * Version: 25.2.7 * Build date: May 5, 2026 * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { IAction } from '../../widgets/utils'; import { IDesignerPart } from './_utils.designerPart'; import { DxDeferred } from './_jqueryUtils'; export declare function copyObservables(from: any, to: any): void; export interface IGroupedItem { group: string; items: T[]; } export declare function collectGroupsFromFlatList(list: T[], getGroupId: (item: T) => string): IGroupedItem[]; export declare function compareObjects(a: any, b: any): boolean; export declare function getFullPath(path: string, dataMember: string): string; export declare function loadTemplates(): DxDeferred; export interface INamedValue { displayName: string; value: any; } export declare function cutRefs(model: any): any; export declare const DesignerBaseElements: { MenuButton: string; Toolbar: string; Toolbox: string; GroupedToolbox: string; Surface: string; RightPanel: string; }; export declare function generateDefaultParts(model: any): IDesignerPart[]; export declare function createActionWrappingFunction(wrapperName: string, func: (model: any, originalHandler: (model?: any) => any) => any): (actions: IAction[]) => void; export declare function localizeNoneString(noneValue: any): any;