/* auto-generated by NAPI-RS */ /* eslint-disable */ export declare class Scanner { constructor(opts: ScannerOptions) scan(): Array scanFiles(input: Array): Array getCandidatesWithPositions(input: ChangedContent): Array get files(): Array get globs(): Array get normalizedSources(): Array } export interface CandidateWithPosition { /** The candidate string */ candidate: string /** The position of the candidate inside the content file */ position: number } export interface ChangedContent { /** File path to the changed file */ file?: string /** Contents of the changed file */ content?: string /** File extension */ extension: string } export interface GlobEntry { /** Base path of the glob */ base: string /** Glob pattern */ pattern: string } export interface ScannerOptions { /** Glob sources */ sources?: Array } export interface SourceEntry { /** Base path of the glob */ base: string /** Glob pattern */ pattern: string /** Negated flag */ negated: boolean }