import type { VFXPass } from '@vfx-js/core'; export type VfxFluidCursorTuning = { curlStrength?: number; deltaDamping?: number; pressureIterations?: number; simResolution?: number; splatForce?: number; splatRadius?: number; velocityDissipation?: number; }; export type ResolvedVfxFluidCursorTuning = Required; export type VfxFluidCursorPassOptions = ResolvedVfxFluidCursorTuning & { mouseDelta: () => [number, number]; simSize: [number, number]; }; export declare const resolveVfxFluidCursorTuning: (tuning?: VfxFluidCursorTuning) => ResolvedVfxFluidCursorTuning; export declare const getVfxFluidCursorSimSize: (width: number, height: number, simResolution: number) => [number, number]; export declare const buildVfxFluidCursorPasses: ({ curlStrength, mouseDelta, pressureIterations, simSize, splatForce, splatRadius, velocityDissipation, }: VfxFluidCursorPassOptions) => VFXPass[];