import type { AsyncReadBytesFn, AsyncReaddirFn, AsyncStatFn } from './utils/types.ts'; export interface RgFullOptions { ignoreCase: boolean; invert: boolean; lineNumbers: boolean; countOnly: boolean; filesOnly: boolean; fixedString: boolean; onlyMatching: boolean; maxCount: number | null; wholeWord: boolean; contextBefore: number; contextAfter: number; fileType: string | null; globPattern: string | null; hidden: boolean; noFilename?: boolean; } export declare function rgFull(readdirFn: AsyncReaddirFn, statFn: AsyncStatFn, readBytesFn: AsyncReadBytesFn, path: string, pattern: string, opts: RgFullOptions, warnings: string[] | null, filePrefix?: string | null): Promise; export interface RgFolderFiletypeOptions { ignoreCase: boolean; invert: boolean; lineNumbers: boolean; countOnly: boolean; filesOnly: boolean; onlyMatching: boolean; maxCount: number | null; fixedString: boolean; wholeWord: boolean; fileType: string | null; globPattern: string | null; hidden: boolean; } export declare function rgFolderFiletype(readdirFn: AsyncReaddirFn, statFn: AsyncStatFn, readBytesFn: AsyncReadBytesFn, path: string, pattern: string, opts: RgFolderFiletypeOptions, warnings: string[] | null): Promise; //# sourceMappingURL=rg_scan.d.ts.map