import type { AssertPayoutNoPayoutConnectorParams, AssertPayoutScriptInfo, AssertNoPayoutScriptInfo } from "./types.js";
/**
 * Get the Payout script and control block for the depositor's Assert output.
 *
 * Used to build the depositor's Payout PSBT (depositor-as-claimer path).
 *
 * @param params - Assert Payout/NoPayout connector parameters
 * @returns Payout script and control block (hex encoded)
 */
export declare function getAssertPayoutScriptInfo(params: AssertPayoutNoPayoutConnectorParams): Promise<AssertPayoutScriptInfo>;
/**
 * Get the NoPayout script and control block for a specific challenger.
 *
 * Used to build the depositor's NoPayout PSBT (depositor-as-claimer path).
 * Each challenger has a distinct NoPayout script.
 *
 * @param params - Assert Payout/NoPayout connector parameters
 * @param challengerPubkey - The challenger's x-only public key (hex encoded)
 * @returns NoPayout script and control block (hex encoded)
 */
export declare function getAssertNoPayoutScriptInfo(params: AssertPayoutNoPayoutConnectorParams, challengerPubkey: string): Promise<AssertNoPayoutScriptInfo>;
//# sourceMappingURL=assertPayoutNoPayoutConnector.d.ts.map