declare global { interface Window { bundleNumber?: string; } } export interface VersionGuardOptions { minVersion?: string; maxVersion?: string; element: HTMLElement; } /** * Vanilla JS version guard - conditionally shows/hides an element * @param options - Configuration options */ export declare function createVersionGuard(options: VersionGuardOptions): () => void; /** * Web Component version of VersionGuard */ export declare class VersionGuardElement extends HTMLElement { private _minVersion?; private _maxVersion?; static get observedAttributes(): string[]; get minVersion(): string | undefined; set minVersion(value: string | undefined); get maxVersion(): string | undefined; set maxVersion(value: string | undefined); attributeChangedCallback(name: string, oldValue: string, newValue: string): void; connectedCallback(): void; private updateVisibility; }