import * as React from "react"; import { Observable } from "rxjs"; import { CProps, ComponentList, ComponentListProps } from "../runtime"; import { ArcConfig as ProtocolConfig } from "../protocol"; import { DAOEntity as InferEntity, DAOMember as Component, MemberEntity as Entity, MemberData as Data } from "./"; import { IMemberQueryOptions as FilterOptions } from "@daostack/client"; interface RequiredProps extends ComponentListProps { allDAOs?: boolean; } interface ArcInferredProps { arcConfig: ProtocolConfig | undefined; } interface DAOInferredProps { dao: InferEntity | undefined; } declare type ArcProps = RequiredProps & ArcInferredProps; declare type DAOProps = RequiredProps & DAOInferredProps; declare class ArcMembers extends ComponentList { createObservableEntities(): Observable; renderComponent(entity: Entity, children: any): React.ComponentElement, any>; } declare class DAOMembers extends ComponentList { createObservableEntities(): Observable; renderComponent(entity: Entity, children: any): React.ComponentElement, any>; } declare class Members extends React.Component { render(): JSX.Element; } export default Members; export { ArcMembers, DAOMembers, Members };