import * as React from 'react';
import { RouteComponentProps } from 'react-router-dom';
import * as GQL from '../../backend/graphqlschema';
import { ErrorLike } from '../../util/errors';
import { RepositoryBranchesAreaPageProps } from './RepositoryBranchesArea';
interface Data {
    defaultBranch: GQL.IGitRef | null;
    activeBranches: GQL.IGitRef[];
    hasMoreActiveBranches: boolean;
}
interface Props extends RepositoryBranchesAreaPageProps, RouteComponentProps<{}> {
}
interface State {
    /** The page content, undefined while loading, or an error. */
    dataOrError?: Data | ErrorLike;
}
/** A page with an overview of the repository's branches. */
export declare class RepositoryBranchesOverviewPage extends React.PureComponent<Props, State> {
    state: State;
    private componentUpdates;
    private subscriptions;
    componentDidMount(): void;
    componentWillUpdate(nextProps: Props): void;
    componentWillUnmount(): void;
    render(): JSX.Element | null;
}
export {};
//# sourceMappingURL=RepositoryBranchesOverviewPage.d.ts.map