import { CoinConfig } from '../../types/coin';
import { MoveCallInfo } from '../../api/types';
import { Transaction, TransactionObjectArgument } from '@mysten/sui/transactions';
type MintSCoinParams<T extends boolean = false> = {
    debug?: T;
    amount: string;
    tx: Transaction;
    config: CoinConfig;
    coin: TransactionObjectArgument;
};
type MintSCoinResult<T extends boolean> = T extends true ? [TransactionObjectArgument, MoveCallInfo[]] : TransactionObjectArgument;
export declare const mintSCoin: <T extends boolean = false>({ tx, coin, amount, debug, }: MintSCoinParams<T>) => Promise<MintSCoinResult<T>>;
export {};
//# sourceMappingURL=mintSCoin.d.ts.map