export { AgentIdPClient } from './client.js';
export { AgentIdPError } from './errors.js';
export { TokenManager } from './token-manager.js';

export type {
  // Config
  AgentIdPClientConfig,
  // Enums / union types
  AgentType,
  AgentStatus,
  DeploymentEnv,
  CredentialStatus,
  OAuthScope,
  AuditAction,
  AuditOutcome,
  // Agent Registry
  Agent,
  RegisterAgentRequest,
  UpdateAgentRequest,
  ListAgentsParams,
  PaginatedAgents,
  // Credentials
  Credential,
  CredentialWithSecret,
  GenerateCredentialRequest,
  ListCredentialsParams,
  PaginatedCredentials,
  // Tokens
  TokenResponse,
  IntrospectResponse,
  // Audit
  AuditEvent,
  QueryAuditLogParams,
  PaginatedAuditEvents,
} from './types.js';
