import { ResourcefulModelController } from "./controllers/resourceful_model_controller"; import type { Router, RouteGroup } from '@adonisjs/core/http'; import type { MacroModelsMap, ResourcefulRouterOptions, ResourcefulRouterMacro } from "./types"; declare class ResourcefulRouterService { #private; /** @private */ constructor(router: Router, rawModelMap: MacroModelsMap, options?: Partial); get group(): RouteGroup; static hook(router: Router, rawModelMap: MacroModelsMap, options?: Partial): RouteGroup; } export declare const resourcefulRouterMacro: ResourcefulRouterMacro; export type { ResourcefulRouterService }; export type GetResourcefulModelCreatePayloadValidationSchemaArgs = Parameters<(typeof ResourcefulModelController)['getResourcefulModelCreatePayloadValidationSchema']>; export declare const getResourcefulModelCreatePayloadValidationSchema: (...args: GetResourcefulModelCreatePayloadValidationSchemaArgs) => Promise>;