import { type AnyElysia } from 'elysia';
/**
 * 定义鉴权 Elysia macro（宿主填 resolve，框架只提供形态）
 *
 * @example
 * defineAuthMacro('adminAuth', async ({ status, request }) => { ... })
 */
export declare function defineAuthMacro(name: string, resolve: (ctx: any) => any): AnyElysia;
