import { t as InMemoryLiveWorkflowRepository, v as CredentialSessionService } from "./InMemoryLiveWorkflowRepository-D6eiiXxF.cjs";
import { t as WorkflowSnapshotCodec } from "./WorkflowSnapshotCodec-DNtdrZ7l.cjs";

//#region src/testing/RejectingCredentialSessionService.d.ts

/**
 * Test harness default: rejects any credential lookup so missing bindings fail loudly.
 * Prefer registering a real {@link CredentialSessionService} in integration scenarios.
 */
declare class RejectingCredentialSessionService implements CredentialSessionService {
  getSession<TSession = unknown>(args: Readonly<{
    workflowId: string;
    nodeId: string;
    slotKey: string;
  }>): Promise<TSession>;
}
//#endregion
export { InMemoryLiveWorkflowRepository, WorkflowSnapshotCodec as PersistedWorkflowSnapshotFactory, RejectingCredentialSessionService };
//# sourceMappingURL=testing.d.cts.map