import { Annotated } from '.'; import { OpticsContext } from '..'; import { Result } from '@ethersproject/abi'; import { TypedEvent, TypedEventFilter } from 'optics-ts-interface/dist/optics-core/commons'; export interface TSContract { queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; } export declare function queryAnnotatedEvents(context: OpticsContext, nameOrDomain: string | number, contract: TSContract, filter: TypedEventFilter, startBlock?: number, endBlock?: number): Promise>>>; export declare function findAnnotatedSingleEvent(context: OpticsContext, nameOrDomain: string | number, contract: TSContract, filter: TypedEventFilter, startBlock?: number): Promise>>>; export declare function getEvents(context: OpticsContext, nameOrDomain: string | number, contract: TSContract, filter: TypedEventFilter, startBlock?: number, endBlock?: number): Promise>>; export declare function findEvent(context: OpticsContext, nameOrDomain: string | number, contract: TSContract, filter: TypedEventFilter, startBlock?: number): Promise>>; //# sourceMappingURL=fetch.d.ts.map