/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { DrawerAnimation } from '../interfaces/DrawerAnimation';
import { DrawerItemProps } from '../interfaces/DrawerItemProps';
import * as React from 'react';
/** @hidden */
export type DrawerContextType = {
    animation?: boolean | DrawerAnimation;
    expanded?: boolean;
    mode?: 'overlay' | 'push';
    position?: 'start' | 'end';
    mini?: boolean;
    dir?: string;
    items?: Array<DrawerItemProps>;
    item?: React.ComponentType<DrawerItemProps>;
    width?: number;
    miniWidth?: number;
    onOverlayClick?: (event: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
    onSelect?: (target: any, idx: number, event: React.SyntheticEvent<HTMLElement>) => void;
};
/** @hidden */
export declare const DrawerContext: React.Context<DrawerContextType>;
