import { Handler, HandlerSpecificResourceSettings } from "@ldsg/handler-part"; import { Resource } from "@ldsg/resource"; type GetHandler = () => Handler; export declare class HandlerResource extends Resource { /** * Handler Without Changed This Pointer */ handlerWithoutChangedThisPointer?: Handler; /** * Handler With Changed This Pointer */ handlerWithChangedThisPointer?: Handler; /** * Resolve the module path for the handler's generated code. * * When HANDLER_MODULE_PATH_TEMPLATE is set (e.g. `../MODULE_ID` or `generated/MODULE_ID`), * it replaces `MODULE_ID` with the handler resource id and resolves to an absolute path. * When unset, returns the bare resource id — which requires a symlink in node_modules * (e.g. via "workspace:*" dependency in package.json) to be require()-able. */ getModuleId: () => string; getHandler: GetHandler; getHandlerWithChangedThisPointer: GetHandler; getHandlerWithoutChangedThisPointer: GetHandler; } export {}; //# sourceMappingURL=resource.d.ts.map