export default class Amount {
    private readonly _satoshis;
    private constructor();
    static FromBitcoin(bitcoin: number): Amount;
    static FromSatoshis(satoshis: number): Amount;
    GetBitcoinAmount(): number;
    GetSatoshiAmount(): number;
    AddSatoshis(satoshis: number): Amount;
    AddBitcoins(bitcoins: number): Amount;
    AddAmount(amount: Amount): Amount;
    CompareWith(amount: Amount): Amount;
    toJSON(): AmountJSON;
    static fromJSON(json: AmountJSON): Amount;
    static reviver(key: string, value: any): any;
}
export interface AmountJSON {
    _satoshis: number;
}
