import { ResourceResult, ResourceTypeEnum } from './types.js'; export import ResourceType = ResourceTypeEnum; /** * Resource loader class for accessing ServiceNow metadata resources */ export declare class ResourceLoader { private resourcePaths; /** * Create a new resource loader instance */ constructor(); /** * Get a list of all available metadata types * @returns Array of metadata type names */ getAvailableMetadataTypes(): Promise; /** * Get resource for a specific metadata type * @param resourceType Type of resource (spec, snippet, instruct) * @param metadataType ServiceNow metadata type (e.g., business-rule, script-include) * @param id Optional identifier for specific snippet * @returns Resource content and metadata */ getResource(resourceType: ResourceType, metadataType: string, id?: string): Promise; /** * List all available snippets for a metadata type * @param metadataType ServiceNow metadata type * @returns Array of snippet IDs */ listSnippets(metadataType: string): Promise; } //# sourceMappingURL=resourceLoader.d.ts.map