import { AmplitudeAI } from "./client.js";
import { BoundAgent } from "./bound-agent.js";

//#region src/tenant.d.ts

declare class TenantHandle {
  private _ai;
  private _customerOrgId;
  private _groups;
  private _env;
  constructor(ai: AmplitudeAI, opts: {
    customerOrgId: string;
    groups?: Record<string, unknown> | null;
    env?: string | null;
  });
  agent(agentId: string, opts?: {
    userId?: string | null;
    parentAgentId?: string | null;
    customerOrgId?: string | null;
    agentVersion?: string | null;
    context?: Record<string, unknown> | null;
    env?: string | null;
    sessionId?: string | null;
    traceId?: string | null;
    groups?: Record<string, unknown> | null;
  }): BoundAgent;
}
//#endregion
export { TenantHandle };
//# sourceMappingURL=tenant.d.ts.map