import { type CanvasHTMLAttributes, type DetailedHTMLProps } from "react";
import { type UseResizeHandler } from '../../hooks';
type HTMLCanvasProps = DetailedHTMLProps<CanvasHTMLAttributes<HTMLCanvasElement>, HTMLCanvasElement>;
export interface CanvasProps extends Omit<HTMLCanvasProps, "ref"> {
    resizeDebounce?: number;
}
export declare const Canvas: import("react").FC<CanvasProps & {
    aetherKey?: string | undefined;
}>;
export declare const useRegion: (f: UseResizeHandler) => React.RefCallback<HTMLElement>;
export {};
