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<typeof Cursor>;
export declare const SashType: {
    readonly vertical: "vertical";
    readonly horizontal: "horizontal";
    readonly edge: "edge";
};
export type SashType = ValuesType<typeof SashType>;
export type SashProps = {
    type: SashType;
    cursor?: Cursor;
    top?: number;
    left?: number;
    onMove?: (dragMove: DragMove) => void;
    onMousedown?: (event: MouseEvent) => void;
};
declare const Sash: FC<SashProps>;
export default Sash;
