/** * DevExtreme (core/options/utils.d.ts) * Version: 21.1.7 * Build date: Thu Aug 07 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import { Device, } from '../devices'; export declare type Rule = { device: ((device: Device) => boolean) | Device | Device[]; options: Partial; }; export declare function convertRulesToOptions(rules: Rule[]): T; export declare function normalizeOptions(options: string | object, value): { [name: string]: string }; export declare function deviceMatch(device: Device, filter): boolean; export declare function getFieldName(fullName: string): string; export declare function getParentName(fullName: string): string; export function createDefaultOptionRules(options?: Rule[]): Rule[];