import * as _angular_core from '@angular/core'; import { ElementRef, InjectionToken, Provider } from '@angular/core'; type GlassEffect = 'glass' | 'frosted' | 'acrylic' | 'liquid'; declare class GlassDirective { private el; private globalConfig; effectType: _angular_core.InputSignal; preset: _angular_core.InputSignal<"ios" | "fluent" | "material" | undefined>; blur: _angular_core.InputSignal; opacity: _angular_core.InputSignal; borderRadius: _angular_core.InputSignal; borderWidth: _angular_core.InputSignal; borderStyle: _angular_core.InputSignal; shadow: _angular_core.InputSignal; borderColor: _angular_core.InputSignal; gradient: _angular_core.InputSignal; intensity: _angular_core.InputSignal; lightX: _angular_core.InputSignal; lightY: _angular_core.InputSignal; overflow: _angular_core.InputSignal; constructor(elementRef: ElementRef); private setProp; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } declare class GlassCardComponent { effectType: _angular_core.InputSignal; preset: _angular_core.InputSignal<"ios" | "fluent" | "material" | undefined>; blur: _angular_core.InputSignal; opacity: _angular_core.InputSignal; borderRadius: _angular_core.InputSignal; shadow: _angular_core.InputSignal; gradient: _angular_core.InputSignal; borderColor: _angular_core.InputSignal; intensity: _angular_core.InputSignal; lightX: _angular_core.InputSignal; lightY: _angular_core.InputSignal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } interface NgGlassConfig { effectType?: GlassEffect; blur?: number; opacity?: number; borderRadius?: number; borderWidth?: number; borderStyle?: string; shadow?: string; borderColor?: string; gradient?: string; preset?: 'ios' | 'fluent' | 'material'; intensity?: number; lightX?: number; lightY?: number; overflow?: string; } declare const PRESETS: Record; declare const DEFAULT_GLASS_CONFIG: NgGlassConfig; declare const NG_GLASS_CONFIG: InjectionToken; declare function provideNgGlassConfig(config: NgGlassConfig): Provider; export { DEFAULT_GLASS_CONFIG, GlassCardComponent, GlassDirective, NG_GLASS_CONFIG, PRESETS, provideNgGlassConfig }; export type { GlassEffect, NgGlassConfig };