import { CanvasHTMLAttributes, DetailedHTMLProps, ReactElement, RefCallback } from 'react';
import { UseResizeHandler, UseResizeOpts } from '../../hooks';
type HTMLDivProps = DetailedHTMLProps<CanvasHTMLAttributes<HTMLDivElement>, HTMLDivElement>;
export interface CanvasProps extends Omit<HTMLDivProps, "ref"> {
    resizeDebounce?: number;
}
export declare const Canvas: ({ children, resizeDebounce: debounce, className, ...rest }: CanvasProps) => ReactElement;
export declare const useRegion: (handler: UseResizeHandler, opts?: UseResizeOpts) => RefCallback<HTMLDivElement>;
export {};
//# sourceMappingURL=Canvas.d.ts.map