interface UseImageRendererProps {
    width: number;
    height: number;
    onFrame?: (rgba: Uint8ClampedArray) => void;
    src: string;
}
/**
 * A custom hook that initializes and manages a video renderer for streaming video frames.
 *
 * @param {UseImageRendererProps} props - The properties required to configure the video renderer.
 * @param {number} props.width - The width of the image frame.
 * @param {number} props.height - The height of the image frame.
 * @param {Function} props.onFrame - A callback function invoked for each rendered frame.
 * @param {string} props.src - The source URL or path of the image to be rendered.
 *
 * @returns {readonly [boolean, () => void]} A tuple containing:
 * - `isStreaming` (boolean): Indicates whether the video is currently streaming.
 * - `startStreaming` (Function): A function to start the video streaming process.
 */
export declare const useImageRenderer: ({ width, height, onFrame, src, }: UseImageRendererProps) => readonly [boolean, () => void];
export {};
//# sourceMappingURL=use-image-renderer.d.ts.map