import { type VariantProps } from '../tw'; declare const overlay: import("tailwind-variants").TVReturnType<{ enableFlexContent: { true: string; }; inPlace: { true: string; }; }, undefined, "will-change-transform overflow-auto", { responsiveVariants?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | { enableFlexContent?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | undefined; inPlace?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | undefined; } | undefined; } & import("tailwind-variants/dist/config.js").TWMConfig & { twMerge: true; twMergeConfig: { readonly extend: { readonly classGroups: { readonly 'icon-size': readonly [{ readonly 'size-icon': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }]; readonly 'border-w': readonly [{ readonly border: readonly ["thin", "heavy", "aggressive"]; }]; readonly rounded: readonly [{ readonly rounded: readonly ["default", "pill"]; }]; readonly shadow: readonly [{ readonly 'shadow-elevation': string[]; }]; readonly opacity: readonly [{ readonly opacity: readonly ["hover", "disabled"]; }]; readonly 'font-size': readonly [{ readonly 'text-marquee': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-header': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-body': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-code': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-caption': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-label': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }]; }; readonly conflictingClassGroups: { readonly 'icon-size': readonly ["w", "h", "size"]; }; }; }; }, { enableFlexContent: { true: string; }; inPlace: { true: string; }; }, undefined, import("tailwind-variants").TVReturnType<{ enableFlexContent: { true: string; }; inPlace: { true: string; }; }, undefined, "will-change-transform overflow-auto", import("tailwind-variants/dist/config.js").TVConfig<{ enableFlexContent: { true: string; }; inPlace: { true: string; }; }, { enableFlexContent: { true: string; }; inPlace: { true: string; }; }>, unknown, unknown, undefined>>; declare const backdrop: import("tailwind-variants").TVReturnType<{ type: { none: string; transparent: string; blur: string; faded: string; }; inPlace: { true: string; }; }, undefined, "fixed inset-0 select-none", { responsiveVariants?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | { inPlace?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | undefined; type?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | undefined; } | undefined; } & import("tailwind-variants/dist/config.js").TWMConfig & { twMerge: true; twMergeConfig: { readonly extend: { readonly classGroups: { readonly 'icon-size': readonly [{ readonly 'size-icon': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }]; readonly 'border-w': readonly [{ readonly border: readonly ["thin", "heavy", "aggressive"]; }]; readonly rounded: readonly [{ readonly rounded: readonly ["default", "pill"]; }]; readonly shadow: readonly [{ readonly 'shadow-elevation': string[]; }]; readonly opacity: readonly [{ readonly opacity: readonly ["hover", "disabled"]; }]; readonly 'font-size': readonly [{ readonly 'text-marquee': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-header': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-body': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-code': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-caption': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-label': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }]; }; readonly conflictingClassGroups: { readonly 'icon-size': readonly ["w", "h", "size"]; }; }; }; }, { type: { none: string; transparent: string; blur: string; faded: string; }; inPlace: { true: string; }; }, undefined, import("tailwind-variants").TVReturnType<{ type: { none: string; transparent: string; blur: string; faded: string; }; inPlace: { true: string; }; }, undefined, "fixed inset-0 select-none", import("tailwind-variants/dist/config.js").TVConfig<{ type: { none: string; transparent: string; blur: string; faded: string; }; inPlace: { true: string; }; }, { type: { none: string; transparent: string; blur: string; faded: string; }; inPlace: { true: string; }; }>, unknown, unknown, undefined>>; declare const modal: import("tailwind-variants").TVReturnType<{ size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; isCentered: { true: string; }; }, { base: string; closeButton: string; header: string; body: string; footer: string; }, undefined, { responsiveVariants?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | { size?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | undefined; isCentered?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | undefined; } | undefined; } & import("tailwind-variants/dist/config.js").TWMConfig & { twMerge: true; twMergeConfig: { readonly extend: { readonly classGroups: { readonly 'icon-size': readonly [{ readonly 'size-icon': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }]; readonly 'border-w': readonly [{ readonly border: readonly ["thin", "heavy", "aggressive"]; }]; readonly rounded: readonly [{ readonly rounded: readonly ["default", "pill"]; }]; readonly shadow: readonly [{ readonly 'shadow-elevation': string[]; }]; readonly opacity: readonly [{ readonly opacity: readonly ["hover", "disabled"]; }]; readonly 'font-size': readonly [{ readonly 'text-marquee': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-header': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-body': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-code': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-caption': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-label': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }]; }; readonly conflictingClassGroups: { readonly 'icon-size': readonly ["w", "h", "size"]; }; }; }; }, { size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; isCentered: { true: string; }; }, { base: string; closeButton: string; header: string; body: string; footer: string; }, import("tailwind-variants").TVReturnType<{ size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; isCentered: { true: string; }; }, { base: string; closeButton: string; header: string; body: string; footer: string; }, undefined, import("tailwind-variants/dist/config.js").TVConfig<{ size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; isCentered: { true: string; }; }, { size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; isCentered: { true: string; }; }>, unknown, unknown, undefined>>; declare const drawer: import("tailwind-variants").TVReturnType<{ size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; placement: { top: string; bottom: string; left: string; right: string; }; }, { base: string; closeButton: string; header: string; body: string; footer: string; }, undefined, { responsiveVariants?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | { size?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | undefined; placement?: boolean | ("sm" | "md" | "lg" | "xl" | "2xl")[] | undefined; } | undefined; } & import("tailwind-variants/dist/config.js").TWMConfig & { twMerge: true; twMergeConfig: { readonly extend: { readonly classGroups: { readonly 'icon-size': readonly [{ readonly 'size-icon': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }]; readonly 'border-w': readonly [{ readonly border: readonly ["thin", "heavy", "aggressive"]; }]; readonly rounded: readonly [{ readonly rounded: readonly ["default", "pill"]; }]; readonly shadow: readonly [{ readonly 'shadow-elevation': string[]; }]; readonly opacity: readonly [{ readonly opacity: readonly ["hover", "disabled"]; }]; readonly 'font-size': readonly [{ readonly 'text-marquee': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-header': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-body': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-code': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-caption': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }, { readonly 'text-label': readonly ["pico", "nano", "micro", "3xs", "2xs", "xs", "sm", "md", "lg", "xl", "2xl", "3xl", "kilo", "mega"]; }]; }; readonly conflictingClassGroups: { readonly 'icon-size': readonly ["w", "h", "size"]; }; }; }; }, { size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; placement: { top: string; bottom: string; left: string; right: string; }; }, { base: string; closeButton: string; header: string; body: string; footer: string; }, import("tailwind-variants").TVReturnType<{ size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; placement: { top: string; bottom: string; left: string; right: string; }; }, { base: string; closeButton: string; header: string; body: string; footer: string; }, undefined, import("tailwind-variants/dist/config.js").TVConfig<{ size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; placement: { top: string; bottom: string; left: string; right: string; }; }, { size: { xs: string; sm: string; md: string; lg: string; xl: string; full: string; }; placement: { top: string; bottom: string; left: string; right: string; }; }>, unknown, unknown, undefined>>; declare const overlayTransitions: { fade: { enter: { opacity: string; }; enterActive: { transition: string; }; leave: { opacity: string; }; leaveActive: { transition: string; }; }; zoom: { enter: { opacity: string; transform: string; }; enterActive: { transition: string; }; leave: { opacity: string; transform: string; }; leaveActive: { transition: string; }; }; slideFromLeft: { enterActive: { transition: string; }; leaveActive: { transition: string; }; enter: { transform: string; }; leave: { transform: string; }; }; slideFromRight: { enterActive: { transition: string; }; leaveActive: { transition: string; }; enter: { transform: string; }; leave: { transform: string; }; }; slideFromTop: { enterActive: { transition: string; }; leaveActive: { transition: string; }; enter: { transform: string; }; leave: { transform: string; }; }; slideFromBottom: { enterActive: { transition: string; }; leaveActive: { transition: string; }; enter: { transform: string; }; leave: { transform: string; }; }; scale: { enter: { opacity: string; transform: string; }; enterActive: { transitionProperty: string; transitionDuration: string; transitionTimingFunction: string; }; enterTo: { opacity: string; transform: string; }; leave: { opacity: string; transform: string; }; leaveActive: { transitionProperty: string; transitionDuration: string; transitionTimingFunction: string; }; leaveTo: { opacity: string; transform: string; }; }; }; export type OverlayVariants = VariantProps; export type OverlaySlots = keyof ReturnType; export type DrawerVariants = VariantProps; export type DrawerSlots = keyof ReturnType; export type ModalVariants = VariantProps; export type ModalSlots = keyof ReturnType; export type BackdropVariants = VariantProps; export type BackdropSlots = keyof ReturnType; export { overlay, drawer, modal, overlayTransitions, backdrop };