export { compareAstGrepCompanions } from './companion-parity.mts'; export type { AstGrepCompanionContext, AstGrepCompanionDifference, AstGrepCompanionParityOptions, } from './companion-parity.mts'; interface AstGrepResult { status: number | null; stdout?: string; stderr?: string; } export type AstGrepExamplesExecutor = (args: readonly string[], cwd: string) => AstGrepResult; export interface AstGrepExamplesOptions { readonly rules: string; readonly config: string; readonly executable?: string; readonly execute?: AstGrepExamplesExecutor; } export declare function astGrepExamplesArguments(options: AstGrepExamplesOptions): string[]; export declare function runAstGrepExamples(options: AstGrepExamplesOptions): number;