/** * Runs a caller-supplied ShellState mutation inside a consumer $effect. Tests * use this to prove ShellState's internal reads do not become dependencies of * the consumer effect. */ import type { ShellState } from '../admin-shell/state.svelte.js'; import type { ShellActivity } from '../admin-shell/types.js'; type EffectCleanup = () => void; interface MutationInputs { activity: ShellActivity; } interface Props { shell: ShellState; run: (shell: ShellState, inputs: MutationInputs) => EffectCleanup | undefined; onReady: (controls: { getRuns: () => number; setActivityProgress: (progress: number) => void; }) => void; } declare const AdminShellMutationEffectHarness: import("svelte").Component; type AdminShellMutationEffectHarness = ReturnType; export default AdminShellMutationEffectHarness; //# sourceMappingURL=admin-shell-mutation-effect-harness.svelte.d.ts.map