import React from 'react'; import type { RootProps } from '../../engines'; import type { DrawerProps } from './Drawer.types'; export declare const drawerRoot: (Root: RootProps) => React.ForwardRefExoticComponent & import("../Panel").PanelProps & { animationInfo?: import("./Drawer.types").DrawerAnimationInfo; placement?: import("./Drawer.types").DrawerPlacement; asModal?: boolean; customBackgroundColor?: string; customContentBackgroundColor?: string; withBlur?: boolean; closeOnEsc?: boolean; closeOnOverlayClick?: boolean; onEscKeyDown?: (event: KeyboardEvent) => void; onOverlayClick?: (event: React.MouseEvent) => void; initialFocusRef?: React.RefObject; focusAfterRef?: React.RefObject; onClose?: () => void; } & React.RefAttributes>; export declare const drawerConfig: { name: string; tag: string; layout: (Root: RootProps) => React.ForwardRefExoticComponent & import("../Panel").PanelProps & { animationInfo?: import("./Drawer.types").DrawerAnimationInfo; placement?: import("./Drawer.types").DrawerPlacement; asModal?: boolean; customBackgroundColor?: string; customContentBackgroundColor?: string; withBlur?: boolean; closeOnEsc?: boolean; closeOnOverlayClick?: boolean; onEscKeyDown?: (event: KeyboardEvent) => void; onOverlayClick?: (event: React.MouseEvent) => void; initialFocusRef?: React.RefObject; focusAfterRef?: React.RefObject; onClose?: () => void; } & React.RefAttributes>; base: string; variations: { view: { css: import("styled-components").FlattenSimpleInterpolation; }; size: { css: import("styled-components").FlattenSimpleInterpolation; }; borderRadius: { css: import("styled-components").FlattenSimpleInterpolation; }; }; defaults: { view: string; size: string; borderRadius: string; }; }; //# sourceMappingURL=Drawer.d.ts.map