import { File } from "./files"; import { ElectroInstance } from "./instance"; declare type ReferenceDetail = { filePath: string; table?: string; params?: string; }; declare type InstanceReferences = Record; export declare type AddReferenceConfiguration = { label?: string; overwrite?: boolean; table?: string; params?: string; }; export declare class ReferenceStore { file: File; constructor(filePath: string); private write; private read; get(): InstanceReferences; append(filePath: string, name: string, { overwrite, table, params }?: AddReferenceConfiguration): InstanceReferences; remove(name?: string): string; } export declare class ReferenceConfiguration { private store; constructor(store: ReferenceStore); add(filePath: string, instance: ElectroInstance, name?: string, { overwrite, table, params }?: AddReferenceConfiguration): string; remove(name: string): string; private listJson; private listTable; list(format?: string, instance?: string): string; } export {}; //# sourceMappingURL=store.d.ts.map