import * as grpc from '@grpc/grpc-js'; import { pino } from 'pino'; import type { SessionStore } from '../../store/session-store.interface.js'; import type { CreateSessionRequest, CreateSessionResponse, GetSessionRequest, GetSessionResponse, UpdateSessionRequest, UpdateSessionResponse, DeleteSessionRequest, DeleteSessionResponse, ListSessionsRequest, ListSessionsResponse } from '../types/session.types.js'; export declare class SessionOperations { private crud; private list; constructor(logger: pino.Logger, sessionStore: SessionStore); createSession(call: grpc.ServerUnaryCall, callback: grpc.sendUnaryData): void; getSession(call: grpc.ServerUnaryCall, callback: grpc.sendUnaryData): void; updateSession(call: grpc.ServerUnaryCall, callback: grpc.sendUnaryData): void; deleteSession(call: grpc.ServerUnaryCall, callback: grpc.sendUnaryData): void; listSessions(call: grpc.ServerUnaryCall, callback: grpc.sendUnaryData): void; batchGetSessions(call: grpc.ServerUnaryCall, callback: grpc.sendUnaryData): void; } //# sourceMappingURL=session-operations.d.ts.map