import type { AssembledTransaction } from "@stellar/stellar-sdk/contract";
import { Client, Keypair } from "shelter-sdk";
export declare class FakeClient {
    private readonly _options;
    private readonly _steward;
    options: {
        contractId: string;
    };
    constructor(_options: any, _steward?: Keypair);
    static deploy(): AssembledTransaction<Client>;
    aid_of({ recipient, token, }: {
        recipient: Buffer;
        token: string;
    }): Promise<any>;
    steward(): Promise<any>;
    unbound_aid(options: any): Promise<AssembledTransaction<null>>;
    bound_aid(options: any): Promise<AssembledTransaction<null>>;
    update_steward(options: any): Promise<AssembledTransaction<null>>;
    update_release_key(options: any): Promise<AssembledTransaction<null>>;
    guard(options?: any): Promise<AssembledTransaction<null>>;
    open(options?: any): Promise<AssembledTransaction<null>>;
    seal(options?: any): Promise<AssembledTransaction<null>>;
    private _fakeAssembledTx;
}
