import { ComponentProps as ComponentProps$1 } from "../../utils/types/ComponentProps.js";
import React, { HTMLAttributes } from "react";

//#region src/deprecated/DialogV1/Dialog.d.ts
type StyledDialogBaseProps = {
  narrow?: boolean;
  wide?: boolean;
  as?: React.ElementType;
};
type DialogHeaderProps = React.PropsWithChildren<HTMLAttributes<HTMLDivElement>> & {
  as?: React.ElementType;
};
declare function DialogHeader({
  children,
  className,
  as: Component,
  ...rest
}: DialogHeaderProps): React.JSX.Element;
declare namespace DialogHeader {
  var displayName: string;
}
declare const Dialog: React.ForwardRefExoticComponent<{
  isOpen?: boolean;
  onDismiss?: () => void;
  initialFocusRef?: React.RefObject<HTMLElement | null>;
  returnFocusRef?: React.RefObject<HTMLElement | null>;
  as?: React.ElementType;
} & StyledDialogBaseProps & React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>>;
type DialogProps = ComponentProps$1<typeof Dialog>;
declare const _default: React.ForwardRefExoticComponent<{
  isOpen?: boolean;
  onDismiss?: () => void;
  initialFocusRef?: React.RefObject<HTMLElement | null>;
  returnFocusRef?: React.RefObject<HTMLElement | null>;
  as?: React.ElementType;
} & StyledDialogBaseProps & React.HTMLAttributes<HTMLDivElement> & React.RefAttributes<HTMLDivElement>> & {
  Header: typeof DialogHeader;
};
//#endregion
export { DialogHeaderProps, DialogProps, _default as default };