import { type Config } from "./types";
import { AssetController } from "./AssetController";
import { IdentityRegistry } from "./IdentityRegistry";
import { PolicyEngine } from "./PolicyEngine";
import { Provider } 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: Provider;
    assetController: AssetController;
    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, provider: Provider);
}
//# sourceMappingURL=Client.d.ts.map