import type { PsbtFixture } from "../core/fixtures.js"; import type { AdapterResponse } from "../protocol/types.js"; import type { ScenarioExecutionContext } from "./context.js"; import type { ScenarioDefinition } from "./definition.js"; export interface CombinerConflictFixtureSet { readonly p2wpkh: PsbtFixture; readonly nested: PsbtFixture; readonly p2wsh: PsbtFixture; readonly taproot: PsbtFixture; } export interface CombinerConflictCase { readonly id: string; readonly description: string; readonly fixture: PsbtFixture; readonly left: string; readonly right: string; } export type CombinerConflictClassification = "rejected-conflict" | "left-selected" | "right-selected" | "merged-invalid" | "unsupported" | "crashed" | "timeout"; export declare function combinerConflictCases(fixtures: CombinerConflictFixtureSet): readonly CombinerConflictCase[]; export declare function classifyCombinerConflict(response: AdapterResponse, left: string, right: string): CombinerConflictClassification; export declare function createCombinerConflictScenario(fixtures: CombinerConflictFixtureSet, adapter: string): ScenarioDefinition; //# sourceMappingURL=combiner-conflicts.d.ts.map