import { Client as SAC } from "sac-sdk";
import { FakeSAC } from "../fake-sac/fake-sac";
import type { Pass } from "../pass/pass.interface";
import type { AssembledTransaction } from "@stellar/stellar-sdk/contract";
export declare class Transfer {
    private readonly _from;
    private readonly _to;
    private readonly _amount;
    private readonly _token;
    constructor(_from: string, _to: string, _amount: bigint, _token: SAC | FakeSAC);
    value(withPass: Pass): Promise<AssembledTransaction<null>>;
}
