import React from 'react';
import PropTypes from 'prop-types';
export declare class ListRow extends React.Component<any> {
    static defaultProps: {
        children: any;
        testAutomationId: string;
        onClick: any;
        keyDownableProps: {
            preventDefaultKeyDown: boolean;
            preventDefaultMouseDown: boolean;
        };
    };
    static propTypes: {
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        testAutomationId: PropTypes.Requireable<string>;
        onClick: PropTypes.Requireable<(...args: any[]) => any>;
        keyDownableProps: PropTypes.Requireable<PropTypes.InferProps<{
            preventDefaultKeyDown: PropTypes.Requireable<boolean>;
            preventDefaultMouseDown: PropTypes.Requireable<boolean>;
        }>>;
    };
    renderRow: ({ onClick, onKeyDown, onMouseDown }: {
        onClick: any;
        onKeyDown: any;
        onMouseDown: any;
    }) => JSX.Element;
    render(): JSX.Element;
}
