import { FinishedExpectation } from '../Interfaces'; /** * This abstract class provides finished expectation behavior for * all actions based on the fact that it's subclass provides * an implementation for {@link getResult}. * * @group Internal: Types */ export declare abstract class AbstractFinishedExpectation implements FinishedExpectation { /** @inheritDoc {@link FinishedExpectation.getResult} */ abstract getResult(): boolean; /** @inheritDoc {@link FinishedExpectation.orThrow} */ orThrow(error: Error): void; /** @inheritDoc {@link FinishedExpectation.orYield} */ orYield(value: T): T | undefined; /** @inheritDoc {@link FinishedExpectation.andDoOr} */ andDoOr(actionWhenTrue: () => void, actionWhenFalse: () => void): void; /** @inheritDoc {@link FinishedExpectation.andDo} */ andDo(action: () => void): void; /** @inheritDoc {@link FinishedExpectation.orDo} */ orDo(action: () => void): void; } //# sourceMappingURL=AbstractFinishedExpectation.d.ts.map