import type { IEnvironment } from '../interfaces/iEnvironment'; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare function _initDetachedStyledRoot(env: IEnvironment, child: HTMLElement): [element: HTMLElement, destroy: () => void]; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare function _initStyledRoot(env: IEnvironment, parent: HTMLElement | ShadowRoot, child: HTMLElement): () => void; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare function _createStyledRootElements(): [outer: HTMLElement, inner: HTMLElement]; /** @internal AG_GRID_INTERNAL - Not for public use. Can change / be removed at any time. */ export declare function _initStyledRootFromInnerOfThreeElements(env: IEnvironment, inner: HTMLElement, postApplyClasses?: () => void): () => void;