import { HiddenHostElements } from '../dom/HiddenHost.js';
/** Class name added to the story hidden host for introspection/testing. */
export declare const STORY_HIDDEN_HOST_CLASS = "presentation-editor__story-hidden-host";
/** Class name added to the story wrapper for introspection/testing. */
export declare const STORY_HIDDEN_HOST_WRAPPER_CLASS = "presentation-editor__story-hidden-host-wrapper";
/**
 * Options for creating a story hidden host.
 */
export interface CreateStoryHiddenHostOptions {
    /**
     * Identifier used as `data-story-key` on the host. Purely informational —
     * makes it trivial to see in DevTools which story a hidden host belongs to.
     */
    storyKey?: string;
    /**
     * Identifier used as `data-story-kind` on the host (e.g., `"headerFooter"`,
     * `"note"`).
     */
    storyKind?: string;
}
/**
 * Creates an off-screen hidden host for a story editor.
 *
 * The host preserves the same accessibility invariants as the body hidden
 * host (focusable, present in a11y tree, not `aria-hidden`,
 * not `visibility: hidden`).
 */
export declare function createStoryHiddenHost(doc: Document, widthPx: number, options?: CreateStoryHiddenHostOptions): HiddenHostElements;
//# sourceMappingURL=createStoryHiddenHost.d.ts.map