import { Logger } from "../../logging/logger.js";
import * as vm from "./vm/sdk_shared_core_wasm_bindings.js";
/**
 * The shared core propagates logs to the SDK invoking this method.
 * When possible, it provides an invocationId, which is used to access the registered invocationLoggers, that should contain the logger per invocation id.
 */
export declare function vm_log(level: vm.LogLevel, strBytes: Uint8Array, loggerId?: number): void;
export declare function registerLogger(loggerId: number, logger: Logger): void;
export declare function destroyLogger(loggerId: number): void;
//# sourceMappingURL=core_logging.d.ts.map