import { TwirpContext, TwirpServer } from 'twirp-ts'; import { LogErrorMessage, LogErrorResponse, LogEventMessage, LogEventResponse, LogMessage, LogResponse, LogMessages } from './logger.js'; export interface LoggerTwirp { Error(ctx: T, request: LogErrorMessage): Promise; Event(ctx: T, request: LogEventMessage): Promise; Log(ctx: T, request: LogMessage): Promise; LogBatch(ctx: T, request: LogMessages): Promise; LogStream(ctx: T, request: LogMessage): Promise; } export declare enum LoggerMethod { Error = "Error", Event = "Event", Log = "Log", LogBatch = "LogBatch", LogStream = "LogStream" } export declare const LoggerMethodList: LoggerMethod[]; export declare function createLoggerServer(service: LoggerTwirp): TwirpServer>>, T>; //# sourceMappingURL=logger.twirp.d.ts.map