import { IBSheetLoaderStatic } from '../main'; import { CustomEventEmitter } from '../custom'; import { RegistryParam } from './interface'; import { RegItemUpdateData, RegistryItemData, RegistryItem } from './item'; declare class LoaderRegistry extends CustomEventEmitter { private _list; private _uber; constructor(uber: IBSheetLoaderStatic); get debug(): boolean; get length(): number; protected getUberOption(sPath: string, def: any): any; add(data: string | RegistryItemData, overwrite?: boolean): RegistryItem | undefined; addAll(params: RegistryParam[], overwrite?: boolean): RegistryItem[]; exists(alias: string): boolean; get(alias: string): RegistryItem | null; info(alias: string): string | undefined; getAll(query?: string): RegistryItem[]; findOne(query: string): RegistryItem | undefined; findLoadedOne(query: string): RegistryItem | undefined; getIndexByAlias(alias: string): number; update(alias: string, data: RegItemUpdateData): void; remove(alias: string): RegistryItem | RegistryItem[] | undefined; list(): string[]; } export { LoaderRegistry }; export default LoaderRegistry;