// @generated by protoc-gen-connect-es v0.13.0
// @generated from file proto/admin.proto (package admin, syntax proto3)
/* eslint-disable */
// @ts-nocheck

import { CheckAlertsRequest, CheckAlertsResponse, CreateModelRequest, CreateProviderRequest, CreateVersionRequest, DeleteModelRequest, DeleteProviderRequest, DeleteResponse, DeleteVersionRequest, ExportMetricsCsvRequest, ExportMetricsCsvResponse, GetMetricsRequest, GetMetricsResponse, GetUserInfoRequest, GetUserInfoResponse, GetUserStatusRequest, GetUserStatusResponse, GetWorkspaceOnlineUsersRequest, GetWorkspaceOnlineUsersResponse, IsUserOnlineRequest, IsUserOnlineResponse, KickUserFromWorkspaceRequest, KickUserFromWorkspaceResponse, KickUserRequest, KickUserResponse, ListUserSessionsRequest, ListUserSessionsResponse, ListWorkspaceSessionsRequest, ListWorkspaceSessionsResponse, ModelResponse, PricingResponse, ProviderResponse, SyncModelsRequest, SyncModelsResponse, UpdateModelRequest, UpdatePricingRequest, UpdateProviderRequest, UpdateVersionRequest, VersionResponse } from "./admin_pb.js";
import { MethodKind } from "@bufbuild/protobuf";

/**
 * @generated from service admin.SessionAdmin
 */
export declare const SessionAdmin: {
  readonly typeName: "admin.SessionAdmin",
  readonly methods: {
    /**
     * @generated from rpc admin.SessionAdmin.ListWorkspaceSessions
     */
    readonly listWorkspaceSessions: {
      readonly name: "ListWorkspaceSessions",
      readonly I: typeof ListWorkspaceSessionsRequest,
      readonly O: typeof ListWorkspaceSessionsResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.ListUserSessions
     */
    readonly listUserSessions: {
      readonly name: "ListUserSessions",
      readonly I: typeof ListUserSessionsRequest,
      readonly O: typeof ListUserSessionsResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.KickUserFromWorkspace
     */
    readonly kickUserFromWorkspace: {
      readonly name: "KickUserFromWorkspace",
      readonly I: typeof KickUserFromWorkspaceRequest,
      readonly O: typeof KickUserFromWorkspaceResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.KickUser
     */
    readonly kickUser: {
      readonly name: "KickUser",
      readonly I: typeof KickUserRequest,
      readonly O: typeof KickUserResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.GetUserStatus
     */
    readonly getUserStatus: {
      readonly name: "GetUserStatus",
      readonly I: typeof GetUserStatusRequest,
      readonly O: typeof GetUserStatusResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.GetUserInfo
     */
    readonly getUserInfo: {
      readonly name: "GetUserInfo",
      readonly I: typeof GetUserInfoRequest,
      readonly O: typeof GetUserInfoResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.GetWorkspaceOnlineUsers
     */
    readonly getWorkspaceOnlineUsers: {
      readonly name: "GetWorkspaceOnlineUsers",
      readonly I: typeof GetWorkspaceOnlineUsersRequest,
      readonly O: typeof GetWorkspaceOnlineUsersResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.IsUserOnline
     */
    readonly isUserOnline: {
      readonly name: "IsUserOnline",
      readonly I: typeof IsUserOnlineRequest,
      readonly O: typeof IsUserOnlineResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.GetMetrics
     */
    readonly getMetrics: {
      readonly name: "GetMetrics",
      readonly I: typeof GetMetricsRequest,
      readonly O: typeof GetMetricsResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.ExportMetricsCsv
     */
    readonly exportMetricsCsv: {
      readonly name: "ExportMetricsCsv",
      readonly I: typeof ExportMetricsCsvRequest,
      readonly O: typeof ExportMetricsCsvResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * AI
     *
     * @generated from rpc admin.SessionAdmin.SyncModels
     */
    readonly syncModels: {
      readonly name: "SyncModels",
      readonly I: typeof SyncModelsRequest,
      readonly O: typeof SyncModelsResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.CheckAlerts
     */
    readonly checkAlerts: {
      readonly name: "CheckAlerts",
      readonly I: typeof CheckAlertsRequest,
      readonly O: typeof CheckAlertsResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * AI Provider
     *
     * @generated from rpc admin.SessionAdmin.CreateProvider
     */
    readonly createProvider: {
      readonly name: "CreateProvider",
      readonly I: typeof CreateProviderRequest,
      readonly O: typeof ProviderResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.UpdateProvider
     */
    readonly updateProvider: {
      readonly name: "UpdateProvider",
      readonly I: typeof UpdateProviderRequest,
      readonly O: typeof ProviderResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.DeleteProvider
     */
    readonly deleteProvider: {
      readonly name: "DeleteProvider",
      readonly I: typeof DeleteProviderRequest,
      readonly O: typeof DeleteResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * AI Model
     *
     * @generated from rpc admin.SessionAdmin.CreateModel
     */
    readonly createModel: {
      readonly name: "CreateModel",
      readonly I: typeof CreateModelRequest,
      readonly O: typeof ModelResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.UpdateModel
     */
    readonly updateModel: {
      readonly name: "UpdateModel",
      readonly I: typeof UpdateModelRequest,
      readonly O: typeof ModelResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.DeleteModel
     */
    readonly deleteModel: {
      readonly name: "DeleteModel",
      readonly I: typeof DeleteModelRequest,
      readonly O: typeof DeleteResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * AI Version
     *
     * @generated from rpc admin.SessionAdmin.CreateVersion
     */
    readonly createVersion: {
      readonly name: "CreateVersion",
      readonly I: typeof CreateVersionRequest,
      readonly O: typeof VersionResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.UpdateVersion
     */
    readonly updateVersion: {
      readonly name: "UpdateVersion",
      readonly I: typeof UpdateVersionRequest,
      readonly O: typeof VersionResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * @generated from rpc admin.SessionAdmin.DeleteVersion
     */
    readonly deleteVersion: {
      readonly name: "DeleteVersion",
      readonly I: typeof DeleteVersionRequest,
      readonly O: typeof DeleteResponse,
      readonly kind: MethodKind.Unary,
    },
    /**
     * AI Pricing
     *
     * @generated from rpc admin.SessionAdmin.UpdatePricing
     */
    readonly updatePricing: {
      readonly name: "UpdatePricing",
      readonly I: typeof UpdatePricingRequest,
      readonly O: typeof PricingResponse,
      readonly kind: MethodKind.Unary,
    },
  }
};

