export type LeaderOptions = { retryCallback?: ((where: string, err: any, attempt?: number) => Promise) | null | undefined; jitter?: ((where: string) => Promise) | undefined; keepPolling?: ((where: string) => Promise) | undefined; }; export type CastingChange = { blockHeight?: number | undefined; values: Uint8Array[]; }; export type Leader = { retry: (where: string, error: any, attempt?: number) => Promise; jitter: (where: string) => Promise; getOptions: () => LeaderOptions; mapEndpoints: (where: string, callback: (endpoint: string) => Promise) => Promise; watchCasting: (spec: ERef) => Promise>; }; export type LeaderOrMaker = ERef | (() => ERef); export type Follower = { getLatestIterable: () => Promise>; getEachIterable: (options?: IterateEachOptions) => Promise>; getReverseIterable: (options?: IterateEachOptions) => Promise>; }; export type ValueFollowerBase = { blockHeight: number; currentBlockHeight: number; }; export type ValueFollowerElement = ValueFollowerBase & ({ value: T; } | { value: undefined; error: any; }); export type Unserializer = Pick, "fromCapData" | "unserialize">; export type Crasher = { crash: (...args: unknown[]) => void; }; export type FollowerOptions = { unserializer?: import("jessie.js").FarRef> | null | undefined; decode?: ((text: string) => any) | undefined; proof?: "none" | "strict" | "optimistic" | undefined; crasher?: import("jessie.js").FarRef> | undefined; }; export type CastingSpec = { storeName?: string | undefined; storeSubkey?: Uint8Array | undefined; dataPrefixBytes?: Uint8Array | undefined; noDataValue?: Uint8Array | undefined; subscription?: globalThis.ERef> | undefined; notifier?: globalThis.ERef> | undefined; }; export type IterateEachOptions = { height?: number | undefined; }; export type StreamCell = { blockHeight: number; values: Array; }; import type { Subscription } from '@agoric/notifier'; import type { Notifier } from '@agoric/notifier'; //# sourceMappingURL=types.d.ts.map