import type { Material, Mesh, Object3D, Vector3 } from '@anov/3d-core'; /** * inject to final fade * @param object * @param maxSize * @param uniforms */ export declare const injectToFrameFade: (object: Object3D, uniforms: { maxSize: { value: number; }; center: { value: Vector3; }; progress: { value: number; }; isFrameFadeIn: { value: boolean; }; }) => void; /** * inject to real fade * @param object * @param uniforms */ export declare const injectToRealFade: (object: Object3D, uniforms: { maxSize: { value: number; }; center: { value: Vector3; }; progress: { value: number; }; isRealFadeIn: { value: boolean; }; }) => void; /** * inject to base write * @param object * @param uniforms */ export declare const injectToBaseWrite: (object: Object3D, uniforms: { maxSize: { value: number; }; center: { value: Vector3; }; progress: { value: number; }; isPureFadeIn: { value: boolean; }; }) => void; /** * inject to finir material * @param object * @param uniforms */ export declare const injectToFinirMaterial: (object: Object3D, uniforms: { maxSize: { value: number; }; center: { value: Vector3; }; progress: { value: number; }; isFresnelFadeIn: { value: boolean; }; }) => void; export declare const injectToGround: (object: Mesh, type: 'Real' | 'Fresnel' | 'Frame' | 'Pure', uniforms: { maxSize: { value: number; }; center: { value: Vector3; }; progress: { value: number; }; time: { value: number; }; isApi: { value: boolean; }; }) => void; export declare const inject: (material: Material, type: 'Fresnel' | 'Frame' | 'Pure', uniforms: { maxSize: { value: number; }; center: { value: Vector3; }; progress: { value: number; }; height: { value: number; }; }, isSweepAway?: boolean) => Material; export declare const finirheightTransitionEffect: (material: Material, uniforms: { height: { value: number; }; maxSize: { value: number; }; center: { value: Vector3; }; progress: { value: number; }; isFresnelFadeIn: { value: boolean; }; }) => Material; export declare const finirlowEffect: (material: Material, uniforms: { height: { value: number; }; maxSize: { value: number; }; center: { value: Vector3; }; progress: { value: number; }; isFresnelFadeIn: { value: boolean; }; }) => Material;