import { type ReactNode } from "react"; import type { PressableAndroidRippleConfig } from "react-native"; /** Whether a glass material renders behind this node (false outside every glass surface). */ export declare function useMaterialBehind(): boolean; /** * Publishes whether a material renders behind `children`: a GlassSurface around its content, * and a pane host that holds arbitrary content (a Card, an Alert, a bordered MediaObject) * around that content, with `rendered` the same decision its GlassPane mounts on. */ export declare function MaterialBehind({ rendered, children }: { rendered: boolean; children?: ReactNode; }): import("react").JSX.Element; /** * A Pressable's Android ripple under a material: a borderless ripple moved to the foreground * (`foreground: true`), where it is not projected and radiates on the Pressable's own canvas * over its content, in its own translucent colour; everything else, and every ripple where * no material renders behind, returned as given (the same object), so the solid tree and * Android's in-page glass, which resolves solid, are byte-identical. iOS and the web ignore * `android_ripple`. */ export declare function frontRipple(behind: boolean, ripple: R): R; //# sourceMappingURL=material-behind.d.ts.map