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, ArcProposal as Component, ProposalEntity as Entity, ProposalData as Data } from "./"; import { IProposalQueryOptions as FilterOptions } from "@daostack/client"; interface RequiredProps extends ComponentListProps { allDAOs?: boolean; } interface ArcInferredProps { arcConfig: ProtocolConfig; } interface DAOInferredProps { dao: InferEntity; } declare type ArcProps = RequiredProps & ArcInferredProps; declare type DAOProps = RequiredProps & ArcInferredProps & DAOInferredProps; declare class ArcProposals extends ComponentList { createObservableEntities(): Observable; renderComponent(entity: Entity, children: any): React.ComponentElement, any>; } declare class DAOProposals extends ComponentList { createObservableEntities(): Observable; renderComponent(entity: Entity, children: any): React.ComponentElement, any>; } declare class Proposals extends React.Component { render(): JSX.Element; } export default Proposals; export { ArcProposals, DAOProposals, Proposals };