import TextStreamAccumulator from "text-stream-accumulator";
import { RejectFunction } from "../types/reject-function.js";
import { ResolveFunction } from "../types/resolve-function.js";
export default class BaseSearch {
    accumulator: TextStreamAccumulator;
    resolve: ResolveFunction;
    reject: RejectFunction;
    constructor(accumulator: TextStreamAccumulator, resolve: ResolveFunction, reject: RejectFunction, timeout?: number);
    getDisplayName(): string;
    foundMatch(): Promise<void>;
    onTimeout(): void;
}
