import * as React from 'react';
import { RouteComponentProps } from 'react-router-dom';
import { RepositoryStatsAreaPageProps } from './RepositoryStatsArea';
interface QuerySpec {
    revisionRange: string | null;
    after: string | null;
    path: string | null;
}
interface Props extends RepositoryStatsAreaPageProps, RouteComponentProps<{}> {
}
interface State extends QuerySpec {
}
/** A page that shows a repository's contributors. */
export declare class RepositoryStatsContributorsPage extends React.PureComponent<Props, State> {
    private static REVISION_RANGE_INPUT_ID;
    private static AFTER_INPUT_ID;
    private static PATH_INPUT_ID;
    state: State;
    private specChanges;
    componentDidMount(): void;
    componentDidUpdate(prevProps: Props): void;
    private getDerivedProps;
    render(): JSX.Element | null;
    private onChange;
    private onSubmit;
    private onCancel;
    private queryRepositoryContributors;
    private urlQuery;
    private setStateAfterAndSubmit;
}
export {};
//# sourceMappingURL=RepositoryStatsContributorsPage.d.ts.map