import { FunnelStepContextValue, FunnelSubStepContextValue } from '../internal/analytics/context/analytics-context'; import { FunnelProps } from '../internal/analytics/hooks/use-funnel'; import { ButtonContextProps } from '../internal/context/button-context'; import { InternalBaseComponentProps } from '../internal/hooks/use-base-component'; import { SomeRequired } from '../internal/types'; import { ModalProps } from './interfaces'; export declare function InternalModalAsFunnel(props: InternalModalProps): JSX.Element; type InternalModalProps = SomeRequired & InternalBaseComponentProps & { __funnelProps?: FunnelProps; __funnelStepProps?: FunnelStepContextValue['funnelStepProps']; __subStepRef?: FunnelSubStepContextValue['subStepRef']; __subStepFunnelProps?: FunnelSubStepContextValue['funnelSubStepProps']; __injectAnalyticsComponentMetadata?: boolean; onButtonClick?: ButtonContextProps['onClick']; referrerId?: string; }; export default function InternalModal({ modalRoot, getModalRoot, removeModalRoot, ...rest }: InternalModalProps): JSX.Element; export {};