import { ResourceProvider } from './types'; /** * Filesystem-based resource provider implementation * Provides async access to plugin assets */ export declare class FilesystemResourceProvider implements ResourceProvider { private readonly pluginRoot; constructor(pluginRoot: string); readAsset(relativePath: string): Promise; readAssetAsText(relativePath: string): Promise; assetExists(relativePath: string): Promise; listAssets(pattern: string): Promise; getAssetPath(relativePath: string): Promise; /** * Resolve relative path to absolute path */ private resolvePath; /** * Validate path is within plugin root (prevent path traversal) */ private validatePath; /** * Convert simple glob pattern to regex * Supports: * (any characters), ? (single character) */ private globToRegex; } //# sourceMappingURL=resource-provider.d.ts.map