import { GdsElement } from '../../gds-element';
declare const GdsRichText_base: (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").LayoutChildProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").MarginProps) & typeof GdsElement;
/**
 * `gds-rich-text` can be used to wrap generic HTML content and apply typography styles.
 *
 * The wrapped content will render inside the shadowRoot of the `gds-rich-text` element, thereby applying the
 * default typography styles and standard element styles defined in the Green Design System.
 *
 * @element gds-rich-text
 *
 */
export declare class GdsRichText extends GdsRichText_base {
    static styles: (import("lit").CSSResult | import("lit").CSSResult[])[];
    /**
     * Capture mode for the content.
     *
     * - `clone` (default): Clones the content to the shadowRoot.\
     *   This is the default and most compatible behaviour, since it leaves the original DOM untouched.
     *   the downside is that events added through `addEventListener` will not be retained in the cloned DOM.
     *
     * - `move`: Moves the content to the inner shadowRoot.\
     *   This mode moves the full original sub-tree into the shadowRoot, leaving everything, including event
     *   listeners, intact.
     *   This mode is less compatible with some libraries that rely on the original DOM structure, for example React
     */
    captureMode: 'clone' | 'move';
    /**
     * Forwards the selector to the corresponding function on the inner shadowRoot.
     */
    querySelectorAll(selector: string): NodeList;
    /**
     * Forwards the selector to the corresponding function on the inner shadowRoot.
     */
    querySelector(selector: string): Element | null;
    /**
     * Forwards innerHTML from the inner shadowRoot.
     */
    get innerHTML(): string;
    set innerHTML(value: string);
    connectedCallback(): void;
    private _captureDOM;
}
export {};
