import { FC } from '@dineug/r-html';
import { ValuesType } from '../../../internal-types';
import { DragMove } from '../../../utils/globalEventObservable';
export declare const Cursor: {
readonly default: "default";
readonly ewResize: "ew-resize";
readonly nsResize: "ns-resize";
readonly neswResize: "nesw-resize";
readonly nwseResize: "nwse-resize";
};
export type Cursor = ValuesType;
export declare const SashType: {
readonly vertical: "vertical";
readonly horizontal: "horizontal";
readonly edge: "edge";
};
export type SashType = ValuesType;
export type SashProps = {
type: SashType;
cursor?: Cursor;
top?: number;
left?: number;
onMove?: (dragMove: DragMove) => void;
onMousedown?: (event: MouseEvent) => void;
};
declare const Sash: FC;
export default Sash;