/** * @since 4.0.0 */ import * as Context from "../../Context.ts"; import * as Effect from "../../Effect.ts"; import * as Option from "../../Option.ts"; import * as Prompt from "./Prompt.ts"; /** * @since 4.0.0 * @category models */ export interface PrepareResult { readonly previousResponseId: string; readonly prompt: Prompt.Prompt; } /** * @since 4.0.0 * @category models */ export interface Service { clearUnsafe(): void; markParts(parts: ReadonlyArray, responseId: string): void; prepareUnsafe(prompt: Prompt.Prompt): Option.Option; } declare const ResponseIdTracker_base: Context.ServiceClass; /** * @since 4.0.0 * @category Services */ export declare class ResponseIdTracker extends ResponseIdTracker_base { } /** * @since 4.0.0 * @category constructors */ export declare const make: Effect.Effect; export {}; //# sourceMappingURL=ResponseIdTracker.d.ts.map