interface UseSwirlRendererProps {
    width: number;
    height: number;
    fps: number;
    onFrame?: (rgba: Uint8ClampedArray) => void;
}
/**
 * Custom hook to initialize and manage a swirl video renderer.
 *
 * @param {UseSwirlRendererProps} props - The properties required to configure the swirl renderer.
 * @param {number} props.width - The width of the video renderer.
 * @param {number} props.height - The height of the video renderer.
 * @param {number} props.fps - The frames per second for the video renderer.
 * @param {Function} props.onFrame - Callback function invoked on each frame render.
 *
 * @returns {readonly [boolean, () => void]} A tuple containing:
 * - `isStreaming` (boolean): Indicates whether the video renderer is currently streaming.
 * - `startStreaming` (function): A function to start the video streaming process.
 */
export declare const useSwirlRenderer: ({ width, height, fps, onFrame, }: UseSwirlRendererProps) => readonly [boolean, () => void];
export {};
//# sourceMappingURL=use-swirl-renderer.d.ts.map