import type { Grader, GraderInput, GraderMetadata, GraderResult } from "../../index.js"; export interface Config { substring: string; case_sensitive?: boolean; negate?: boolean; } export type Metadata = Config & { output: string; [key: string]: unknown; }; export declare class OutputContainsGrader implements Grader { metadata: GraderMetadata; private readonly negated; constructor(name?: "output-contains" | "output-not-contains"); /** `output-contains 'hello'` — the substring is what distinguishes instances. */ defaultName(config: Record): string; /** Negated (`output-not-contains`, or `negate: true`) asserts the output does not contain the text. */ assertsAbsence(config: Record): boolean; grade(input: GraderInput): Promise; } //# sourceMappingURL=output-contains-grader.d.ts.map