import type { GlobalAttributesT, XstyledProps, DSPropTypesSchema, ValidationMap } from '@elliemae/ds-props-helpers'; import { type TypescriptHelpersT } from '@elliemae/ds-typescript-helpers'; import { DSFloatingWrapperName, DSFloatingWrapperSlots } from '../../constants/index.js'; export declare namespace DSFloatingWrapperT { interface RequiredProps { children: TypescriptHelpersT.ReactChildrenComplete; innerRef: TypescriptHelpersT.AnyRef; isOpen: boolean; floatingStyles: React.CSSProperties; } interface DefaultProps { context: { portalDOMContainer?: HTMLElement; withoutPortal: boolean; animationDuration: number; withoutAnimation: boolean; }; customOffset: [number, number]; } interface OptionalProps extends TypescriptHelpersT.PropsForGlobalOnSlots { onAnimationEnd?: React.AnimationEventHandler; onAnimationStartTriggered?: () => void; } interface Props extends Partial, RequiredProps, OptionalProps, Omit, keyof DefaultProps | keyof OptionalProps | keyof RequiredProps | keyof XstyledProps>, XstyledProps { } interface InternalProps extends DefaultProps, RequiredProps, OptionalProps, Omit, keyof DefaultProps | keyof OptionalProps | keyof RequiredProps | keyof XstyledProps>, XstyledProps { } } export declare const defaultProps: Partial; export declare const DSFloatingWrapperPropTypes: DSPropTypesSchema; export declare const DSFloatingWrapperPropTypesSchema: ValidationMap;