import { VariantProps } from 'class-variance-authority';
import { Dialog as DialogPrimitive } from 'radix-ui';
import { ComponentProps, ComponentPropsWithoutRef } from 'react';
declare const sheetContent: (props?: ({
    side?: "top" | "bottom" | "left" | "right" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export interface DialogContentProps extends ComponentPropsWithoutRef<typeof DialogPrimitive.Content>, VariantProps<typeof sheetContent> {
    ariaLabel?: string;
    ariaDescription?: string;
}
export declare const SheetContent: import("react").ForwardRefExoticComponent<DialogContentProps & {
    close?: boolean | undefined;
    children?: React.ReactNode;
} & import("react").RefAttributes<HTMLDivElement>>;
declare const overlay: (props?: import("class-variance-authority/types").ClassProp | undefined) => string;
export interface OverlayProps extends ComponentPropsWithoutRef<typeof DialogPrimitive.Overlay>, VariantProps<typeof overlay> {
}
type CloseButtonProps = ComponentProps<typeof DialogPrimitive.Close>;
export declare function CloseButton({ children, className, ...props }: CloseButtonProps): import("react/jsx-runtime").JSX.Element;
export type SheetProps = ComponentProps<typeof DialogPrimitive.Root> & {
    ariaLabel?: string;
};
export declare function RootSheet({ children, ariaLabel, ...props }: SheetProps): import("react/jsx-runtime").JSX.Element;
export declare const Sheet: typeof RootSheet & {
    Trigger: import("react").ForwardRefExoticComponent<DialogPrimitive.DialogTriggerProps & import("react").RefAttributes<HTMLButtonElement>>;
    Content: import("react").ForwardRefExoticComponent<DialogContentProps & {
        close?: boolean | undefined;
        children?: React.ReactNode;
    } & import("react").RefAttributes<HTMLDivElement>>;
    Close: import("react").ForwardRefExoticComponent<DialogPrimitive.DialogCloseProps & import("react").RefAttributes<HTMLButtonElement>>;
    Title: import("react").ForwardRefExoticComponent<DialogPrimitive.DialogTitleProps & import("react").RefAttributes<HTMLHeadingElement>>;
    Description: import("react").ForwardRefExoticComponent<DialogPrimitive.DialogDescriptionProps & import("react").RefAttributes<HTMLParagraphElement>>;
};
export {};
//# sourceMappingURL=sheet.d.ts.map