import { APIResource } from "../core/resource.mjs"; import * as UsersAPI from "./users/users.mjs"; import { APIPromise } from "../core/api-promise.mjs"; import { RequestOptions } from "../internal/request-options.mjs"; export declare class SessionGroups extends APIResource { /** * Create session group */ create(body: SessionGroupCreateParams, options?: RequestOptions): APIPromise; /** * Get session group by ID */ retrieve(id: string, options?: RequestOptions): APIPromise; /** * Update session group (partial) */ update(id: string, body: SessionGroupUpdateParams, options?: RequestOptions): APIPromise; /** * List session groups */ list(options?: RequestOptions): APIPromise; /** * Delete session group */ delete(id: string, options?: RequestOptions): APIPromise; } export interface APIResponseSessionGroup extends UsersAPI.APIResponseBase { data?: SessionGroup; } export interface SessionGroup { id?: string; createdAt?: string | null; name?: string; sort?: number | null; updatedAt?: string | null; } export interface SessionGroupListResponse extends UsersAPI.APIResponseBase { data?: Array; } export interface SessionGroupCreateParams { name: string; sort?: number | null; } export interface SessionGroupUpdateParams { name?: string | null; sort?: number | null; } export declare namespace SessionGroups { export { type APIResponseSessionGroup as APIResponseSessionGroup, type SessionGroup as SessionGroup, type SessionGroupListResponse as SessionGroupListResponse, type SessionGroupCreateParams as SessionGroupCreateParams, type SessionGroupUpdateParams as SessionGroupUpdateParams, }; } //# sourceMappingURL=session-groups.d.mts.map