import { type Config } from "./types";
import { AssetController } from "./AssetController";
import { IdentityRegistry } from "./IdentityRegistry";
import { PolicyEngine } from "./PolicyEngine";
import { DataRegistry } from "./DataRegistry";
import { AnchorProvider, Wallet } from "@coral-xyz/anchor";
/**
 * Represents a client for interacting with Real World Assets (RWA).
 */
export declare class RwaClient {
    /**s
   * Configuration for the RWA client.
   */
    config: Config;
    provider: AnchorProvider;
    assetController: AssetController;
    dataRegistry: DataRegistry;
    identityRegistry: IdentityRegistry;
    policyEngine: PolicyEngine;
    /**
   * Constructs a new instance of the RwaClient.
   * @param rwaConfig The configuration for the RWA client.
   * @param wallet Anchor wallet used for provider
   */
    constructor(config: Config, wallet: Wallet);
}
