import { GpuShaderDefinition } from '../../gpu/porters'; export interface ComponentProps { /** * The layer whose pixels drive the displacement — its red/green (or luminance) push the content around * * @default "" */ source: string; /** * Overall displacement strength * * @default 0.3 */ amount: number; /** * How the source drives the push — red→X / green→Y, or luminance along a fixed angle * * Accepts one of: `"twoAxis"`, `"directional"`. * @default "twoAxis" */ channelMode: string; /** * Push direction in degrees (used by the Luminance channel mode) * * @default 0 */ angle: number; /** * How to handle edges when distortion pushes content out of bounds * * Accepts one of: `"stretch"`, `"transparent"`, `"mirror"`, `"wrap"`. * @default "mirror" */ edges: string; } export declare const componentDefinition: GpuShaderDefinition; export default componentDefinition; //# sourceMappingURL=index.d.ts.map