import * as DialogPrimitive from "@radix-ui/react-dialog";
import { VariantProps } from "class-variance-authority";
import { ComponentProps, ComponentPropsWithoutRef } from "react";
declare const dialogContent: (props?: import("class-variance-authority/dist/types").ClassProp | undefined) => string;
export interface DialogContentProps extends ComponentPropsWithoutRef<typeof DialogPrimitive.Content>, VariantProps<typeof dialogContent> {
}
export declare const DialogContent: import("react").ForwardRefExoticComponent<DialogContentProps & {
    close?: boolean | undefined;
    overlayStyle?: import("react").CSSProperties | undefined;
    overlayClassname?: string | undefined;
    overlayBlur?: boolean | undefined;
} & import("react").RefAttributes<HTMLDivElement>>;
declare const overlay: (props?: ({
    blur?: boolean | null | undefined;
} & import("class-variance-authority/dist/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 declare const Dialog: import("react").FC<DialogPrimitive.DialogProps> & {
    Trigger: import("react").ForwardRefExoticComponent<DialogPrimitive.DialogTriggerProps & import("react").RefAttributes<HTMLButtonElement>>;
    Content: import("react").ForwardRefExoticComponent<DialogContentProps & {
        close?: boolean | undefined;
        overlayStyle?: import("react").CSSProperties | undefined;
        overlayClassname?: string | undefined;
        overlayBlur?: boolean | undefined;
    } & 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=dialog.d.ts.map