import { ClassValue, StyledComponentProps } from "../../types/shared.js";
import { DialogSlots } from "../dialog/dialog-variants.js";
import { DialogProps as DialogProps$1 } from "../dialog/types.js";
import { SheetSide } from "./sheet-variants.js";
import { DialogContentProps } from "@radix-ui/react-dialog";
//#region src/components/sheet/types.d.ts
/**
* Props for the sheet content component.
* The main container that slides in from a specified side of the screen.
*
* @example
* ```tsx
*
*
* Sheet Title
*
*
Sheet content goes here
*
* ```
*/
interface SheetContentProps extends StyledComponentProps {
/**
* The side of the screen from which the sheet slides in.
* Can be "top", "right", "bottom", or "left".
*/
side?: SheetSide;
}
/**
* Class names for different slots in the sheet component.
* Allows customizing styles for the overlay, content, and other parts.
*/
type SheetClassNames = Partial>;
/**
* Props for the main Sheet component.
* A side panel modal that slides in from the edge of the screen.
*
* @example
* ```tsx
*
* Open Sheet
*
*
* Navigation
*
*
*
*
*
*
* ```
*/
interface SheetProps extends Omit, 'contentComponent'> {}
//#endregion
export { SheetClassNames, SheetContentProps, SheetProps };