import React from 'react'; import { AppLayoutProps, AppLayoutPropsWithDefaults } from '../../interfaces'; import { OnChangeParams } from '../../utils/use-drawers'; import { Focusable, FocusControlMultipleStates } from '../../utils/use-focus-control'; import { InternalDrawer } from '../interfaces'; import { FeatureNotificationsProps } from '../state/use-feature-notifications'; export interface SplitPanelToggleProps { displayed: boolean | undefined; ariaLabel: string | undefined; controlId: string | undefined; active: boolean | undefined; position: AppLayoutProps.SplitPanelPosition; } interface DrawerTriggersProps { ariaLabels: AppLayoutPropsWithDefaults['ariaLabels']; activeDrawerId: string | null; drawersFocusRef: React.Ref | undefined; drawers: ReadonlyArray; onActiveDrawerChange: ((drawerId: string | null, params: OnChangeParams) => void) | undefined; activeGlobalDrawersIds: ReadonlyArray; globalDrawersFocusControl?: FocusControlMultipleStates; bottomDrawers?: ReadonlyArray; bottomDrawersFocusRef?: React.Ref | undefined; globalDrawers: ReadonlyArray; onActiveGlobalDrawersChange?: (newDrawerId: string, params: OnChangeParams) => void; expandedDrawerId?: string | null; setExpandedDrawerId: (value: string | null) => void; activeGlobalBottomDrawerId?: string | null; onActiveGlobalBottomDrawerChange?: (value: string | null, params: OnChangeParams) => void; splitPanelOpen?: boolean; splitPanelPosition?: AppLayoutProps.SplitPanelPreferences['position']; splitPanelToggleProps: SplitPanelToggleProps | undefined; splitPanelFocusRef: React.Ref | undefined; onSplitPanelToggle: (() => void) | undefined; disabled: boolean; featureNotificationsProps?: FeatureNotificationsProps; } export declare function DrawerTriggers({ ariaLabels, activeDrawerId, drawers, drawersFocusRef, onActiveDrawerChange, splitPanelOpen, splitPanelPosition, splitPanelFocusRef, splitPanelToggleProps, onSplitPanelToggle, disabled, activeGlobalDrawersIds, globalDrawers, globalDrawersFocusControl, onActiveGlobalDrawersChange, expandedDrawerId, setExpandedDrawerId, activeGlobalBottomDrawerId, onActiveGlobalBottomDrawerChange, bottomDrawersFocusRef, bottomDrawers, featureNotificationsProps }: DrawerTriggersProps): JSX.Element | null; export {};