import type { IRuntimeHost } from './IRuntimeHost';
import type { IHostDocument } from './IHostDocument';
import type { IHostCustomElementRegistry } from './IHostCustomElementRegistry';
/**
 * Runtime host for server/headless environments.
 * Uses JSDOM/similar if available, falls back to basic object mocks.
 */
export declare class HeadlessHost implements IRuntimeHost {
    readonly document: IHostDocument;
    readonly customElements: IHostCustomElementRegistry;
    private readonly domAvailable;
    private disposed;
    constructor();
    createElement(tagName: string): Element;
    dispose(): void;
}
//# sourceMappingURL=HeadlessHost.d.ts.map