/**
 * Drawer recipe - styling for Drawer component overlays
 * Supports center positioning, various sizes, and motion presets for accessible drawer experiences
 */
export declare const drawerSlotRecipe: import('@chakra-ui/react').SlotRecipeDefinition<"root" | "trigger" | "content" | "body" | "footer" | "header" | "title" | "modal" | "modalOverlay" | "closeTrigger", {
    showBackdrop: {
        true: {
            modalOverlay: {
                bg: {
                    _dark: "bg/20";
                    _light: "fg/20";
                };
                backdropFilter: "blur({sizes.100})";
            };
        };
        false: {
            modalOverlay: {
                bg: "transparent";
            };
        };
    };
    placement: {
        left: {
            modal: {
                justifyContent: "flex-start";
                alignItems: "stretch";
                "&[data-entering]": {
                    animationName: "slide-from-left-full";
                };
                "&[data-exiting]": {
                    animationName: "slide-to-left-full";
                };
            };
            content: {
                "--drawer-base-margin": number;
                mx: number;
                height: "100vh";
                maxH: "100vh";
                borderRadius: number;
            };
        };
        right: {
            modal: {
                justifyContent: "flex-end";
                alignItems: "stretch";
                "&[data-entering]": {
                    animationName: "slide-from-right-full";
                };
                "&[data-exiting]": {
                    animationName: "slide-to-right-full";
                };
            };
            content: {
                "--drawer-base-margin": number;
                mx: number;
                height: "100vh";
                maxH: "100vh";
                borderRadius: number;
            };
        };
        top: {
            modal: {
                alignItems: "flex-start";
                justifyContent: "stretch";
                "&[data-entering]": {
                    animationName: "slide-from-top-full";
                };
                "&[data-exiting]": {
                    animationName: "slide-to-top-full";
                };
            };
            content: {
                "--drawer-base-margin": number;
                mx: number;
                width: "100vw";
                borderRadius: number;
            };
        };
        bottom: {
            modal: {
                alignItems: "flex-end";
                justifyContent: "stretch";
                "&[data-entering]": {
                    animationName: "slide-from-bottom-full";
                };
                "&[data-exiting]": {
                    animationName: "slide-to-bottom-full";
                };
            };
            content: {
                "--drawer-base-margin": number;
                mx: number;
                width: "100vw";
                borderRadius: number;
            };
        };
    };
}>;
