import React from "react";
import { GroupProvenanceId } from "@rcsb/rcsb-api-tools/lib/RcsbDw/Types/DwEnums";
import { SearchQuery } from "@rcsb/rcsb-api-tools/lib/RcsbSearch/Types/SearchQueryInterface";
interface RcsbGroupContentInterface extends RcsbGroupContentTextInterface {
    groupProvenanceId: GroupProvenanceId;
    groupId: string;
    searchQuery?: SearchQuery;
}
export interface RcsbGroupContentTextInterface {
    subGroupText?: string;
    delimiterText?: string;
    fullGroupText?: string;
    completeGroupText?: string;
    displayNumber?(x: number): string;
}
interface RcsbGroupContentState {
    subGroupMembers: number;
    fullGroupMembers: number;
    searchQuery?: SearchQuery;
}
export declare class RcsbGroupContentComponent extends React.Component<RcsbGroupContentInterface, RcsbGroupContentState> {
    readonly state: RcsbGroupContentState;
    componentDidMount(): Promise<void>;
    render(): import("react/jsx-runtime").JSX.Element;
    private subscribe;
    private displayNumber;
    private updateGroupContent;
    private href;
}
export {};
