import * as React from 'react';
interface Avatarable {
    avatarURL: string | null;
}
interface Props {
    onClick?: () => void;
    size?: number;
    user?: Avatarable;
    className?: string;
    tooltip?: string;
}
interface State {
    user: Avatarable | null;
}
/**
 * UserAvatar displays the avatar of an Avatarable object
 */
export declare class UserAvatar extends React.Component<Props, State> {
    private subscriptions;
    constructor(props: Props);
    componentDidMount(): void;
    componentWillReceiveProps(nextProps: Props): void;
    componentWillUnmount(): void;
    render(): JSX.Element | null;
}
export {};
//# sourceMappingURL=UserAvatar.d.ts.map