import { RcsbFvRowConfigInterface } from "@rcsb/rcsb-saguaro/lib/RcsbFv/RcsbFvConfig/RcsbFvConfigInterface"; import { TrackFactoryInterface } from "../RcsbFvTrackFactory/TrackFactoryInterface"; export interface BlockFactoryInterface { readonly trackFactory: TrackFactoryInterface; readonly trackConfigModifier?: (...args: S) => Promise>; getBlock(...args: T): Promise; }