import { GpuShaderDefinition } from '../../gpu/porters'; import { transformEdges } from '../../utilities/transformations'; export interface ComponentProps { /** * Vertical position of the reflective surface * * @default 0.7 */ height: number; /** * How far below the floor the reflection remains visible before fully fading to transparent. * * @default 0.5 */ distance: number; /** * Width of the fade zone, as a fraction of reflection distance. * * @default 0.5 */ falloff: number; /** * Maximum blur applied to the reflection far from the surface. * * @default 3 */ blur: number; /** * How far below the surface the blur takes to ramp from sharp to maximum. * * Accepts a number between 0.01 and 1. * @default 0.3 */ blurDistance: number; /** * How to handle reflected samples that fall outside the source content. * * Accepts one of: `"stretch"`, `"transparent"`, `"mirror"`, `"wrap"`. * @default "stretch" */ edges: Parameters[0]; } export declare const componentDefinition: GpuShaderDefinition; export default componentDefinition; //# sourceMappingURL=index.d.ts.map