import { Document, LineCounter, ParsedNode } from 'yaml'; import { Resource } from './types.js'; import { Region } from './sarif.js'; export declare type ParsedResource = { parsedDoc: Document.Parsed; lineCounter: LineCounter; }; declare type ParseOptions = { forceParse?: boolean; }; export declare class ResourceParser { private cache; parse(resource: Resource, options?: ParseOptions): ParsedResource; parseErrorRegion(resource: Resource, pos: [number, number, number?]): Region; clear(resourceIds?: string[]): void; getLineCounter(resource: Resource): LineCounter; } export {};