import type { DSPropTypesSchema } from '@elliemae/ds-props-helpers'; export declare namespace DSHookFloatingContextT { interface DefaultProps { withoutPortal: boolean; withoutAnimation: boolean; portalDOMContainer?: HTMLElement; animationDuration: number; placement: PopperPlacementsT; customOffset: [number, number]; } interface OptionalProps { placementOrderPreference?: PopperPlacementsT[]; onOpen?: () => void; onClose?: () => void; externallyControlledIsOpen?: boolean; } interface Props extends Partial, OptionalProps { } interface InternalProps extends DefaultProps, OptionalProps { } type PopperPlacementsT = 'top-start' | 'top' | 'top-end' | 'right-start' | 'right' | 'right-end' | 'bottom-end' | 'bottom' | 'bottom-start' | 'left-end' | 'left' | 'left-start'; } export declare const defaultProps: DSHookFloatingContextT.DefaultProps; export declare const DSFloatingContextPropTypes: DSPropTypesSchema;