import { SherlClient } from '../common'; import { AbstractProvider } from '../common/provider'; declare class OpinionProvider extends AbstractProvider { constructor(client: SherlClient); getOpinions: (filters: import("./types").IOpinionFilters) => Promise>>; getPublicOpinions: (filters: import("./types").IOpinionFilters) => Promise>>; createOpinion: (opinion: import("./types").ICreateOpinionInput) => Promise>; updateOpinion: (id: string, updatedOpinion: import("./types").IOpinionUpdateStatusInputDto) => Promise>; createOpinionClaim: (opinionId: string, claim: import("./types").IClaimOpinionInput) => Promise; getOpinionsIGive: (filters: import("./types").IOpinionFilters) => Promise>>; getOpinionsAverage: (opinionToUri: string) => Promise; } export { OpinionProvider };