import type { Compiler } from '@rspack/core'; interface PluginConfig { plainSprite?: boolean; spriteAttrs?: Record; } interface SymbolData { id: string; viewBox?: string; content: string; resourcePath?: string; spriteFilename?: string; } declare class SvgSpritePlugin { config: Required; symbols: SymbolData[]; constructor(cfg?: PluginConfig); get NAMESPACE(): string; addSymbol(symbolData: SymbolData): void; generateSprite(symbols: SymbolData[]): string; apply: (compiler: Compiler) => void; } export declare function FallbackRawSource(this: any, str: string): void; export declare function resolveRawSource(compiler: any, requireFn?: (id: string) => any): any; export default SvgSpritePlugin; //# sourceMappingURL=plugin.d.ts.map