import type TReact from 'react'; import type { Context } from '../Entities'; import { YMapGroupEntity } from '../YMapEnities'; import { overrideKeyReactify } from '../wrappers'; interface YMapContainerPropsImpl { onElement: (element?: Element) => void; onContext: (context?: TContext) => void; } interface YMapContainerProps { tagName?: string; className?: string; style?: TReact.CSSProperties; context?: Context; } declare const defaultProps: { tagName: string; }; type DefaultProps = typeof defaultProps; type ComputedYMapContainerProps = YMapContainerProps & YMapContainerPropsImpl; /** * Allow adding or removing [[YMapEntity]] objects or usual DOM elements inside the YMap. * ```tsx * const container = *
*
Some text
*
; * * ReactDOM.render({container}, DefaultProps> { static defaultProps: { tagName: string; }; static [overrideKeyReactify]: import("../../reactify/reactify").CustomReactify & { children?: TReact.ReactNode; }>>; element?: Element; private _detachDom?; private _disposeWatch?; protected _onAttach(): void; private _adjustContext; protected _onDetach(): void; protected _onUpdate(props: Partial>): void; } export { YMapContainer, YMapContainerProps, YMapContainerPropsImpl, ComputedYMapContainerProps };