import { ApiMethod, InterfaceProperties, TEntityMeta } from './../../utils/interfaces'; export declare function extractRouteParams(route: string): string[]; export declare function tabs(count: number): string; export declare function inversTabs(count: number, len: number): string; export declare function toSchemaProperty(property: InterfaceProperties[string]): string; /** * @description Helper to transform property into Mongoose schema string * @param properties * @param _tabs * @param meta * @param omit * @returns */ export declare function toSchemaProperties(properties: InterfaceProperties, _tabs?: number, meta?: TEntityMeta, omit?: string[]): string; /** * @description Detectes method type * @param method * @param link * @returns */ export declare function detecteMethodType(method: ApiMethod, link: { path: string; full_path: string; fires: { service: string; method: string; }; } | null): "create" | "update" | "strictUpdate" | "restoreOne" | "deleteOne" | "deleteMany" | "getOne" | "getMany" | undefined; //# sourceMappingURL=utils.d.ts.map