import { Context, ILogLevel, ILogtailLog } from "@logtail/types"; import type { ExecutionContext } from "@cloudflare/workers-types"; import { Edge } from "./edge"; type Message = string | Error; export declare class EdgeWithExecutionContext { readonly logger: Edge; readonly ctx: ExecutionContext; constructor(logger: Edge, ctx: ExecutionContext); log(message: string | Error, level?: ILogLevel, context?: any): Promise; debug(message: Message, context?: TContext): Promise; info(message: Message, context?: TContext): Promise; warn(message: Message, context?: TContext): Promise; error(message: Message, context?: TContext): Promise; } export {};