import { CursorRainEffect } from './CursorRainEffect';
import type { RainDropOptions, CursorRainEffect as ICursorRainEffect } from './types';
/**
 * Create a new cursor rain effect instance
 */
export declare function createCursorRainEffect(options?: RainDropOptions): ICursorRainEffect;
/**
 * Initialize cursor rain effect with default options
 * This is a convenience function for quick setup
 */
export declare function initCursorRain(options?: RainDropOptions): ICursorRainEffect;
/**
 * VitePress compatible initialization
 * This function ensures the effect works correctly in VitePress environment
 */
export declare function initCursorRainForVitePress(options?: RainDropOptions): ICursorRainEffect;
export { CursorRainEffect } from './CursorRainEffect';
export type { RainDropOptions, RainDrop, CursorRainEffect as ICursorRainEffect } from './types';
declare const _default: {
    createCursorRainEffect: typeof createCursorRainEffect;
    initCursorRain: typeof initCursorRain;
    initCursorRainForVitePress: typeof initCursorRainForVitePress;
    CursorRainEffect: typeof CursorRainEffect;
};
export default _default;
