import * as React from 'react';
import PropTypes from 'prop-types';
import { DraggableProvided, DraggableStateSnapshot } from 'react-beautiful-dnd';
import { StandardProps } from './common';
export interface RowProps extends StandardProps {
    width?: number;
    height?: number;
    headerHeight?: number;
    top?: number;
    isHeaderRow?: boolean;
    rowDraggable?: boolean;
    rowRef?: React.Ref<any>;
    provided?: DraggableProvided;
    snapshot?: DraggableStateSnapshot;
}
declare class Row extends React.PureComponent<RowProps> {
    static propTypes: {
        width: PropTypes.Requireable<number>;
        height: PropTypes.Requireable<number>;
        headerHeight: PropTypes.Requireable<number>;
        top: PropTypes.Requireable<number>;
        isHeaderRow: PropTypes.Requireable<boolean>;
        rowDraggable: PropTypes.Requireable<boolean>;
        rowRef: PropTypes.Requireable<object>;
        className: PropTypes.Requireable<string>;
        classPrefix: PropTypes.Requireable<string>;
        style: PropTypes.Requireable<object>;
        provided: PropTypes.Requireable<object>;
        snapshot: PropTypes.Requireable<object>;
    };
    static defaultProps: {
        classPrefix: string;
        height: number;
        headerHeight: number;
    };
    render(): JSX.Element;
}
export default Row;
