import type { ModuleOption } from './types'; export declare const useModule: (module: Function, registry?: ModuleOption["registry"]) => import("elysia").default<"", { decorator: {}; store: {}; derive: {}; resolve: {}; }, { typebox: import("@sinclair/typebox").TModule<{}>; error: {}; }, { schema: {}; macro: {}; macroFn: {}; parser: {}; }, { [x: string]: { [x: string & {}]: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; ACL: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; BIND: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; CHECKOUT: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; CONNECT: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; COPY: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; DELETE: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; GET: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; HEAD: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; LINK: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; LOCK: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; "M-SEARCH": { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; MERGE: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; MKACTIVITY: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; MKCALENDAR: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; MKCOL: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; MOVE: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; NOTIFY: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; OPTIONS: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; PATCH: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; POST: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; PROPFIND: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; PROPPATCH: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; PURGE: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; PUT: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; REBIND: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; REPORT: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; SEARCH: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; SOURCE: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; SUBSCRIBE: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; TRACE: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; UNBIND: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; UNLINK: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; UNLOCK: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; UNSUBSCRIBE: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; ALL: { body: unknown; params: {}; query: unknown; headers: unknown; response: { [x: string]: any; 200: any; }; }; }; }, { derive: {}; resolve: {}; schema: {}; }, { derive: {}; resolve: {}; schema: {}; }>[];