import { type Builder, type Cell, type Slice } from '@ton/core'; import { Q120X120 } from './Q120X120'; import { Optional } from '../../../core'; export interface PoolFees { kind: 'dedust.cpmm.v2.PoolFees'; protocolFeeX: bigint; protocolFeeY: bigint; creatorFeeX: bigint; creatorFeeY: bigint; xFeePerToken: Q120X120; yFeePerToken: Q120X120; } export declare namespace PoolFees { type Input = Optional, 'protocolFeeX' | 'protocolFeeY' | 'creatorFeeX' | 'creatorFeeY' | 'xFeePerToken' | 'yFeePerToken'>; export const create: (input?: Input) => PoolFees; export const load: (source: Slice) => PoolFees; export const store: (poolFees: PoolFees) => (to: Builder) => void; export const toCell: (poolFees: PoolFees) => Cell; export {}; }