import * as grpc from '@grpc/grpc-js'; import { pino } from 'pino'; import type { SessionStore } from '../store/session-store.interface.js'; export declare class GrpcServer { private server; private logger; private sessionStore; constructor(logger: pino.Logger, sessionStore: SessionStore); initialize(): void; private wrapServiceWithInterceptors; private createTLSCredentials; private shouldEnableTLS; start(port: number, host?: string): Promise; shutdown(): Promise; getServer(): grpc.Server; } export declare function createGrpcServer(logger: pino.Logger, sessionStore: SessionStore): GrpcServer; //# sourceMappingURL=server.d.ts.map