import { type FixtureDescriptorId, type FixtureScriptType } from "../core/fixture-profiles.js"; import type { PsbtFixture } from "../core/fixtures.js"; import type { UserFixtureSpec, UserParserFixtureSpec } from "./manifest.js"; export interface CompiledUserFixturePlan { readonly id: string; readonly inputDescriptorIds: readonly FixtureDescriptorId[]; readonly outputDescriptorIds: readonly FixtureDescriptorId[]; readonly scriptTypes: readonly FixtureScriptType[]; readonly sequences: readonly number[]; readonly locktime: number; readonly transactionVersion: 2; readonly feeSats: number; readonly outputAmounts: readonly (number | null)[]; readonly specSha256: `sha256:${string}`; } export declare function compileUserFixturePlans(specs: readonly UserFixtureSpec[]): readonly CompiledUserFixturePlan[]; export declare function compileUserParserFixtures(specs: readonly UserParserFixtureSpec[]): ReadonlyMap; //# sourceMappingURL=fixtures.d.ts.map