import type { MiddlewareInput } from './middleware-registry.js'; import type { MiddlewareGroupable, RouteGroupBuilder } from './route-group.js'; export interface RouteGroupOptions { prefix?: string; middleware?: MiddlewareInput | MiddlewareInput[]; /** Name prefix applied to routes registered inside the group. */ name?: string; /** Alias for `name` (Laravel-style route name prefix). */ as?: string; } export declare function normalizeMiddlewareInput(middleware?: MiddlewareInput | MiddlewareInput[]): MiddlewareInput[]; /** Flatten `middleware('a', 'b')` and `middleware(['a', 'b'])` to the same list. */ export declare function flattenMiddlewareInputs(...middleware: MiddlewareInput[]): MiddlewareInput[]; export declare function applyRouteGroupOptions(builder: RouteGroupBuilder, options: RouteGroupOptions): MiddlewareGroupable; //# sourceMappingURL=route-group-options.d.ts.map