import { Custody, Entropy, Loader, Memory } from '../contract/index.ts'; import type { Expect } from './expect.ts'; export type Scene = [string, () => Promise]; export declare const custodyScenes: (name: string, make: () => [Custody, Custody], expect: Expect) => Scene[]; export type Cut = { cut: Memory; fresh: Memory; }; export declare const memoryScenes: (name: string, make: () => [Memory, Memory], expect: Expect, half?: () => Cut) => Scene[]; export declare const entropyScenes: (name: string, make: () => Entropy, expect: Expect) => Scene[]; export type Source = { source: string; id: string; }; export declare const loaderScenes: (name: string, make: () => { loader: Loader; found: Source; refused: Source; }, expect: Expect) => Scene[];