import React from 'react'; import { ButtonProps } from '@digigov/react-core/Button'; import { DrawerProps } from '@digigov/react-core/Drawer'; import { DrawerHeadingProps } from '@digigov/react-core/DrawerHeading'; import { DrawerId, UseDrawerReturn } from './hooks.js'; export declare const DrawerContext: React.Context; export interface DrawerHeadingAutoProps extends DrawerHeadingProps { drawer: DrawerId; open?: boolean; close?: boolean; } export interface DrawerOpenButtonProps extends ButtonProps { drawer: DrawerId; open?: boolean; close?: boolean; } export interface DrawerAutoProps extends DrawerProps { id: string; clickOutside?: boolean; closeOnEscape?: boolean; } export declare const DrawerProvider: ({ children }: { children: React.ReactNode; }) => React.JSX.Element; export declare const useDrawerContext: () => UseDrawerReturn | null; export declare const DrawerAuto: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const DrawerButtonAuto: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const DrawerHeadingAuto: React.ForwardRefExoticComponent & React.RefAttributes>;