import * as React from "react"; import { Observable } from "rxjs"; import { IProposalQueryOptions as FilterOptions } from "@daostack/arc.js"; import { ArcConfig as ProtocolConfig, InferredProposal as Component, ProposalEntity as Entity, CProps, ComponentList, ComponentListLogs, ComponentListProps } from "../../"; declare type Scopes = "DAO" | "Member as proposer" | "Plugin"; interface RequiredProps extends ComponentListProps { from?: Scopes; } interface InferredProps extends RequiredProps { config: ProtocolConfig; dao?: string; proposer?: string; plugin?: string; } declare class InferredProposals extends ComponentList { createObservableEntities(): Observable; renderComponent(entity: Entity, children: any, index: number): React.ComponentElement, any>; static get Entities(): (props: import("../../runtime/ContextFeed").Props) => JSX.Element; static get Logs(): (props: import("../../runtime/ContextFeed").Props) => JSX.Element; protected static EntitiesContext: React.Context; protected static LogsContext: React.Context; } declare class Proposals extends React.Component { render(): JSX.Element; static get Entities(): (props: import("../../runtime/ContextFeed").Props) => JSX.Element; static get Logs(): (props: import("../../runtime/ContextFeed").Props) => JSX.Element; } export default Proposals; export { Proposals, InferredProposals };