import { type Address, type Builder, type Slice } from '@ton/core'; export type PoolStatus = { kind: 'dedust.cpmm.v2.PoolStatus'; status: 'uninitialized'; } | { kind: 'dedust.cpmm.v2.PoolStatus'; status: 'initializing'; initiatorAddress: Address; } | { kind: 'dedust.cpmm.v2.PoolStatus'; status: 'initialized'; }; export declare namespace PoolStatus { const uninitialized: () => PoolStatus; const initializing: (initiatorAddress: Address) => PoolStatus; const initialized: () => PoolStatus; const load: (source: Slice) => PoolStatus; const store: (status: PoolStatus) => (to: Builder) => Builder; }