import * as i0 from '@angular/core'; /** * Fullscreen directive that provides CSS-based fullscreen functionality * Usage: * Then: fullscreen.toggle() or fullscreen.enter() or fullscreen.exit() */ declare class AXFullScreenDirective { /** * Current fullscreen state */ private readonly isFullscreenState; /** * Original element styles to restore */ private originalStyles; /** * Original parent element reference */ private originalParent; /** * Fullscreen container element */ private fullscreenContainer; /** * Fullscreen change event */ readonly fullscreenChange: i0.OutputEmitterRef; /** * Z-index token for this fullscreen instance */ private zToken; private readonly renderer; private readonly elementRef; private readonly zIndexService; constructor(); /** * Toggle fullscreen state */ toggle(): void; /** * Enter fullscreen mode using CSS */ enter(): void; /** * Exit fullscreen mode */ exit(): void; /** * Check if currently in fullscreen mode */ isFullscreen(): boolean; /** * Store original element styles */ private storeOriginalStyles; /** * Restore original element styles */ private restoreOriginalStyles; /** * Convert camelCase to kebab-case for CSS properties */ private camelToKebabCase; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export { AXFullScreenDirective };