import type {SourceRecoveryRequest} from '../../independent-slot-source/index.mjs'; import type {PrepareSlotReviewResult} from '../../slot-review/index.mjs'; import type {ClearancePlanRequest,ClearancePlanResult} from '../../slot-review/clearance-plan.mjs'; /** Private same-build one-shot browser transport, not an imported report format. */ export type SlotWork = {kind:'prepare';request:SourceRecoveryRequest}|{kind:'plan';request:ClearancePlanRequest}; export type SlotWorkResult = {kind:'prepare';result:PrepareSlotReviewResult}|{kind:'plan';result:ClearancePlanResult}; export type SlotWorkMessage = SlotWork & {version:'browser-slot-work-0.1';id:string;bytes:ArrayBuffer}; export type SlotWorkResponse = ({version:'browser-slot-result-0.1';id:string}&SlotWorkResult)|{version:'browser-slot-error-0.1';id:string};