import { ApiZone, AuthCapability, ResourceRegistryEntry, SoapConfig } from "../config/schemas/types"; import { RouteMethod } from "../commands/add/route-plan"; import { CommandInputResolver } from "./resolver.types"; export interface AddRouteInput { method?: string; path?: string; controller?: string; useCase?: string; command?: string; query?: string; auth?: "none" | AuthCapability | "jwt"; zone?: ApiZone; } export interface AddRouteConfig { project: SoapConfig; resource: ResourceRegistryEntry; } export interface AddRouteResult { method: RouteMethod; path?: string; controller?: string; useCase?: string; command?: string; query?: string; auth: "none" | "jwt" | "api-key"; zone: ApiZone; } export declare class AddRouteResolver implements CommandInputResolver { resolve(input: { flags: AddRouteInput; promptAnswers?: AddRouteInput; projectConfig?: AddRouteConfig; preset?: Partial; }): AddRouteResult; } export declare const addRouteResolver: AddRouteResolver;