type ProxyItemType = { target: string; [propName: string]: any; }; type ProxyConfig = { [key: string]: ProxyItemType; }; type SpriteOptionsType = { imgUrl: string; jsonUrl: string; sourceName?: string; }; type SVGOptionsType = { url?: string; symbols?: Array; sourceName?: string; fill?: string; stroke?: string; }; declare function loadSprite(options?: SpriteOptionsType): Promise; declare function loadSvgs(svgs: string | Array | SVGOptionsType): Promise; /** * simple Resouce Proxy implementation * * https://www.webpackjs.com/configuration/dev-server/#devserverproxy */ export declare const ResourceProxy: { host: string; resources: { [key: string]: any; }; proxy: ProxyConfig; origin: ProxyConfig; fromJSON(json: string | object): void; toJSON(): { host: string; proxy: ProxyConfig; origin: ProxyConfig; }; getResource(name: string): any; /** * remove resource * @param {String} name */ removeResource(name: string): void; /** * add resource * @param {String} name * @param {Object} res */ addResource(name: string, res: string | ImageBitmap): void; /** * update resource (remove and add) * @param {String} name * @param {Object} res */ updateResource(name: string, res: string | ImageBitmap): void; /** * get all resource [key,value] * @returns {Object} source */ allResource(): { [key: string]: any; }; loadSprite: typeof loadSprite; loadSvgs: typeof loadSvgs; }; export declare function formatResourceUrl(path: string): any; export declare function parseSVG(str: string): any[]; export {}; //# sourceMappingURL=ResourceProxy.d.ts.map