import type { ScenarioExecutionContext } from "./context.js"; import type { ScenarioDefinition } from "./definition.js"; export interface Bip375SenderFixture { readonly inProgressPsbt: string; readonly expectedOutputScript: string; } export declare const BIP375_ADVANCED_FIXTURE_IDS: readonly ["valid-02", "valid-03", "valid-06", "valid-07", "valid-13"]; export type Bip375AdvancedFixtureId = (typeof BIP375_ADVANCED_FIXTURE_IDS)[number]; export interface Bip375AdvancedFixture { readonly id: Bip375AdvancedFixtureId; readonly inProgressPsbt: string; readonly completedPsbt: string; readonly shareScope: "global" | "per-input"; readonly inputCount: number; readonly signerCount: number; readonly silentPaymentOutputCount: number; readonly ordinaryOutputCount: number; readonly scanKeyCount: number; readonly labelCount: number; readonly expectedOutputScripts: readonly string[]; } export declare function bip375AdvancedFixture(id: Bip375AdvancedFixtureId): Bip375AdvancedFixture; export declare function bip375SenderFixture(): Bip375SenderFixture; export declare function createBip375ReferenceScenario(): ScenarioDefinition; export declare function createBip375NativeParserScenario(adapterName: string, nativeParserName?: string): ScenarioDefinition; export declare function createBip375SenderScenario(adapterName: string): ScenarioDefinition; export declare function createBip375AdvancedSenderScenario(adapterName: string): ScenarioDefinition; //# sourceMappingURL=bip375.d.ts.map