/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { PropType } from 'vue';
/**
 * Represents the `AdaptiveModeContextType` interface.
 */
export interface AdaptiveModeProviderType {
    /**
     * Sets the small breakpoint for the adaptive rendering.
     *
     * @default 500
     */
    small: number;
    /**
     * Sets the medium breakpoint for the adaptive rendering.
     *
     * @default 786
     */
    medium: number;
}
/**
 * Represents a Vue Provider Component that enables further configuration of the adaptive mode breakpoints.
 * Used for global configuration across components that implement adaptive rendering.
 * For more information and demos, refer to:
 * * [ComboBox Adaptive Rendering article]({% slug adaptive_rendering_combobox %})
 * * [DropDownList Adaptive Rendering article]({% slug adaptive_rendering_dropdownlist %})
 * * [DropDownTree Adaptive Rendering article]({% slug adaptive_rendering_dropdowntree %})
 * * [MultiSelect Adaptive Rendering article]({% slug adaptive_rendering_multiselect %})
 * * [MultiSelectTree Adaptive Rendering article]({% slug adaptive_rendering_multiselecttree %})
 *
 */
export declare const AdaptiveModeProvider: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
    small: {
        type: PropType<number>;
        default: number;
    };
    medium: {
        type: PropType<number>;
        default: number;
    };
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    small: {
        type: PropType<number>;
        default: number;
    };
    medium: {
        type: PropType<number>;
        default: number;
    };
}>> & Readonly<{}>, {
    small: number;
    medium: number;
}, {}, {}, {}, string, () => {
    adaptiveModeBreakpoints: {
        small: any;
        medium: any;
    };
}, true, {}, any>;
