/** Keeps Vue rendering and post-dismissal announcements outside the public type graph. */ export declare function createWatermarkSurfaceRuntime(getContainer?: () => HTMLElement | null): { component: unknown; captureFocusReturn(): (isCurrent: () => boolean) => Promise; mount(): void; announce(message: string): void; destroy(): void; };