/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { BdxMessenger } from "./BdxMessenger.js";
import { BdxSessionConfiguration } from "./BdxSessionConfiguration.js";
import { Flow } from "./flow/Flow.js";
/**
 * Handles the initiation of a BDX session by exchanging *Init and *Accept messages and negotiating the transfer
 * parameters.
 */
export declare function bdxSessionInitiator(messenger: BdxMessenger, config: BdxSessionConfiguration): Promise<Flow.TransferOptions>;
//# sourceMappingURL=bdx-session-initiator.d.ts.map