import { Work, WorkInitial, WorkObserver } from "./work";
import { WorkResolvedObserver } from "./workResolvedObserver";
import { Pano, PanoId } from '../utils/pano';
export type Works = ReadonlyArray<Work> & {
    initial: WorkInitial;
    getWork(workCode: string): Work | undefined;
    getObserver(pano: PanoId | Pano | number): WorkObserver | undefined;
    getResolvedObserver(pano: PanoId | Pano | number): WorkResolvedObserver | undefined;
};
export declare function createWorks(workArray: Work[]): Works;
