import { ForwardedRef } from 'react';
import { AppLayoutProps } from '../../interfaces';
import { AppLayoutState } from '../interfaces';
import { AppLayoutInternalProps } from '../interfaces';
export declare const useAppLayout: (hasToolbar: boolean, {
  ariaLabels,
  navigationOpen,
  navigationWidth,
  navigation,
  navigationHide,
  onNavigationChange,
  tools,
  toolsOpen: controlledToolsOpen,
  onToolsChange,
  toolsHide,
  toolsWidth,
  headerVariant,
  breadcrumbs,
  stickyNotifications,
  splitPanelPreferences: controlledSplitPanelPreferences,
  splitPanelOpen: controlledSplitPanelOpen,
  splitPanel,
  splitPanelSize: controlledSplitPanelSize,
  onSplitPanelToggle,
  onSplitPanelResize,
  onSplitPanelPreferencesChange,
  minContentWidth,
  placement,
  navigationTriggerHide,
  ...rest
}: AppLayoutInternalProps, forwardRef: ForwardedRef<AppLayoutProps.Ref>) => AppLayoutState;