import type { B402Context } from '../context.js';
import type { PrivateSwapInput } from '../schemas.js';
/**
 * Auto-resolves adapter / ALT / scratch ATAs / expectedOut from the configured
 * cluster so an agent only has to pass {inMint, outMint, amount}.
 *
 * - mainnet → Jupiter adapter, mainnet ALT, expectedOut from a Jupiter quote
 *   (slippageBps applied)
 * - devnet → mock adapter, devnet ALT, expectedOut defaults to amount * 2n
 *   (the SDK default — the deployed devnet mock adapter is constant-rate)
 *
 * Adapter scratch ATAs are derived from the adapter program's
 * `[b402/v1, adapter]` PDA + the corresponding mint, matching the convention
 * used by the deployed adapters on devnet (see examples/sdk-quick-swap.ts).
 */
export declare function handlePrivateSwap(ctx: B402Context, input: PrivateSwapInput): Promise<{
    signature: string;
    outAmount: string;
    outDepositId: string;
    cluster: string;
}>;
//# sourceMappingURL=private_swap.d.ts.map