import { type Builder, type Cell, type Slice } from '@ton/core'; import { PartnerConfig, ReferrerConfig, SwapStep } from '../types'; import { Optional } from '../../../core'; export interface SwapPayload { kind: 'dedust.cpmm.v2.SwapPayload'; minimalAmountOut: bigint; deadline: number; next: SwapStep | null; partnerConfig: PartnerConfig | null; referrerConfig: ReferrerConfig | null; } export declare namespace SwapPayload { const TAG = 3292680207; type Input = Optional, 'deadline' | 'next' | 'partnerConfig' | 'referrerConfig'>; const create: (input: Input) => SwapPayload; const load: (source: Slice) => SwapPayload; const store: (swapPayload: SwapPayload) => (to: Builder) => void; const createCell: (input: Input) => Cell; }