import React, { HTMLAttributes } from 'react'; import { TransitionToken } from '../theme'; import { LogicalProps } from '../utils/logical-properties'; import { MQ } from '../utils/style'; export interface BaseDialogOverridesProps { overlay?: { zIndex?: number; stylePreset?: MQ; transitionPreset?: MQ | MQ; }; panel?: { zIndex?: number; stylePreset?: MQ; transitionPreset?: MQ | MQ; }; header?: { stylePreset?: MQ; } & LogicalProps; content?: LogicalProps; closeButton?: { stylePreset?: MQ; } & LogicalProps; } export interface BaseDialogViewProps extends HTMLAttributes { path: string; handleCloseButtonClick: () => void; closePosition?: 'left' | 'right' | 'none'; header?: React.ReactNode; children: Exclude; ariaDescribedby?: string; ariaLabelledby?: string; overrides?: BaseDialogOverridesProps; disableFocusTrap?: boolean; transitionInProgress?: boolean; open?: boolean; inline?: boolean; } export interface BaseDialogFunctionProps { children: (handleCloseButtonClick: () => void) => React.ReactNode; renderOverlay: (handleOverlayClick: () => void) => React.ReactNode; open: boolean; onDismiss: () => void; restoreFocusTo?: HTMLElement; disableFocusTrap?: boolean; transitionInProgress?: boolean; hideOverlay?: boolean; inline?: boolean; } export interface BaseDialogProps extends Omit, Omit, React.AriaAttributes { } //# sourceMappingURL=types.d.ts.map