import { TWorld, TFeatureStep, IStepperCycles } from '../lib/defs.js'; import { TStepArgs } from '../schema/protocol.js'; import { IHasCycles, IHasOptions } from '../lib/astepper.js'; import { AStepper } from '../lib/astepper.js'; import { TRenderedAudioMap } from './lib/tts.js'; declare class Narrator extends AStepper implements IHasOptions, IHasCycles { description: string; renderedAudio: TRenderedAudioMap; options: { CAPTURE_START: { desc: string; parse: (input: string) => { parseError: string; result?: undefined; } | { result: string; parseError?: undefined; }; required: boolean; }; CAPTURE_STOP: { desc: string; parse: (input: string) => { parseError: string; result?: undefined; } | { result: string; parseError?: undefined; }; required: boolean; }; }; cycles: IStepperCycles; steppers: AStepper[]; captureStart: string | undefined; captureStop: string | undefined; setWorld(world: TWorld, steppers: AStepper[]): Promise; private rememberAndSay; steps: { prose: { precludes: string[]; match: RegExp; action: (_args: TStepArgs, featureStep: TFeatureStep) => Promise; }; feature: { precludes: string[]; gwta: string; action: ({ feature }: TStepArgs, featureStep: TFeatureStep) => Promise; }; scenario: { precludes: string[]; gwta: string; action: ({ scenario }: TStepArgs, featureStep: TFeatureStep) => Promise; }; }; maybeSay(featureStep: TFeatureStep): Promise; } export default Narrator; //# sourceMappingURL=narrator.d.ts.map