/*! * devextreme-vue * Version: 23.2.5 * Build date: Mon Mar 11 2024 * * Copyright (c) 2012 - 2024 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/devextreme-vue */ import { ComponentPublicInstance } from 'vue'; import Configuration, { ExpectedChild } from './configuration'; interface IConfigurationOwner { $_expectedChildren: Record; } interface IConfigurationComponent extends IConfigurationOwner, ComponentPublicInstance { $_optionName: string; $_isCollectionItem: boolean; $_predefinedProps: Record; } interface IConfigurable extends IConfigurationOwner { $_config: Configuration; $_innerChanges: any; } interface IComponentInfo { optionPath: string; isCollection: boolean; removed?: boolean; } declare function getConfig(vueInstance: Pick): Configuration | undefined; declare function getInnerChanges(vueInstance: Pick): any; declare function initOptionChangedFunc(config: any, props: any, vueInstance: Pick, innerChanges: any): void; declare function initDxConfiguration(): import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; export { initDxConfiguration, IComponentInfo, IConfigurable, IConfigurationComponent, initOptionChangedFunc, getConfig, getInnerChanges, };