import * as grpc from '@grpc/grpc-js'; import { pino } from 'pino'; import type { SessionStore } from '../../store/session-store.interface.js'; import type { CreateContextRequest, CreateContextResponse, GetContextRequest, GetContextResponse, UpdateContextRequest, UpdateContextResponse, DeleteContextRequest, DeleteContextResponse, ListContextsRequest, ListContextsResponse, ExecuteCommandRequest, ExecuteCommandResponse, StreamContextEventsRequest, ContextEvent } from '../types/context.types.js'; import type { AuthenticatedServerUnaryCall, AuthenticatedServerWritableStream } from '../interceptors/types.js'; export declare class ContextServiceImpl { private logger; private sessionStore; private commandExecutor; constructor(logger: pino.Logger, sessionStore: SessionStore); createContext(call: AuthenticatedServerUnaryCall, callback: grpc.sendUnaryData): Promise; getContext(call: AuthenticatedServerUnaryCall, callback: grpc.sendUnaryData): Promise; updateContext(call: AuthenticatedServerUnaryCall, callback: grpc.sendUnaryData): Promise; deleteContext(call: AuthenticatedServerUnaryCall, callback: grpc.sendUnaryData): Promise; listContexts(call: AuthenticatedServerUnaryCall, callback: grpc.sendUnaryData): Promise; streamContextEvents(call: AuthenticatedServerWritableStream): Promise; executeCommand(call: AuthenticatedServerUnaryCall, callback: grpc.sendUnaryData): Promise; streamCommand(call: AuthenticatedServerWritableStream): Promise; private mapContextToProto; } //# sourceMappingURL=context.service.d.ts.map