import React from "react"; export type LiquidGlassPerformanceLevel = "ultra" | "high" | "balanced" | "efficient"; export type LiquidGlassVariant = "regular" | "clear"; export interface LiquidGlassLayerContextValue { depth: number; insideGlass: boolean; insideEffectGroup: boolean; variant: LiquidGlassVariant; performanceLevel: LiquidGlassPerformanceLevel; prefersReducedMotion: boolean; allowNestedGlass: boolean; contrastPolicy: "AA" | "AAA" | "auto"; } declare const LiquidGlassLayerContext: React.Context; export interface LiquidGlassLayerProviderProps { children: React.ReactNode; variant?: LiquidGlassVariant; performanceLevel?: LiquidGlassPerformanceLevel; allowNestedGlass?: boolean; contrastPolicy?: "AA" | "AAA" | "auto"; insideEffectGroup?: boolean; } export declare function LiquidGlassLayerProvider({ children, variant, performanceLevel, allowNestedGlass, contrastPolicy, insideEffectGroup, }: LiquidGlassLayerProviderProps): import("react/jsx-runtime").JSX.Element; export declare function LiquidGlassSurfaceLayer({ children, variant, performanceLevel, allowNestedGlass, }: { children: React.ReactNode; variant?: LiquidGlassVariant; performanceLevel?: LiquidGlassPerformanceLevel; allowNestedGlass?: boolean; }): import("react/jsx-runtime").JSX.Element; export declare function useLiquidGlassLayer(): LiquidGlassLayerContextValue; export { LiquidGlassLayerContext }; //# sourceMappingURL=LiquidGlassLayerProvider.d.ts.map