import { AgentConfig, AgentCore, ModelData } from "./agent-core";

export declare class DemoAgent extends AgentCore {
  /**
   * Creates a new Agent instance.
   * @param modelData - Model data, which includes a mix of hyperparameters and parameters
   * @param agentConfig - Configuration options for the agent.
   */
  constructor(
    modelData: ModelData,
    agentConfig?: AgentConfig,
  );

  /** Downloads the current model parameters as a JSON file */
  downloadParameters(): Promise<void>;
}