import { PROTOCOLS_TO_ROUTE_RULES } from '../constants'; import { RouteFlavor, type RouteFlavors, type SharedRouteRulesFields, type TypedRouteRulesPayload } from '../types'; type __VLS_Props = { protocols: keyof typeof PROTOCOLS_TO_ROUTE_RULES; routeFlavors: RouteFlavors; readonly?: boolean; recordFlavor?: RouteFlavor; showExpressionsModalEntry?: boolean; tooltips?: { [RouteFlavor.TRADITIONAL]?: string; [RouteFlavor.EXPRESSIONS]?: string; }; isWsSupported?: boolean; hideProtocols?: boolean; }; type __VLS_ModelProps = { 'configType': 'basic' | 'advanced'; 'configFlavor': RouteFlavor; 'fields'?: SharedRouteRulesFields; 'customMethods'?: Array<{ label: string; value: string; }>; }; type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; declare const __VLS_export: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:customMethods": (value: { label: string; value: string; }[]) => any; "update:fields": (value: SharedRouteRulesFields) => any; notify: (notification: { message: string; type: string; }) => any; "update:payload": (payload?: TypedRouteRulesPayload | undefined) => any; "update:protocols": (protocols: "grpc" | "grpcs" | "http" | "https" | "tcp" | "tls" | "tls_passthrough" | "udp" | "ws" | "wss" | "http,https" | "https,http" | "grpc,grpcs" | "grpcs,grpc" | "tls,udp" | "udp,tls" | "tcp,udp" | "udp,tcp" | "tcp,tls" | "tls,tcp" | "tcp,tls,udp" | "tls,udp,tcp" | "udp,tcp,tls" | "ws,wss" | "wss,ws") => any; "update:configType": (value: "basic" | "advanced") => any; "update:configFlavor": (value: RouteFlavor) => any; }, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ "onUpdate:customMethods"?: ((value: { label: string; value: string; }[]) => any) | undefined; "onUpdate:fields"?: ((value: SharedRouteRulesFields) => any) | undefined; onNotify?: ((notification: { message: string; type: string; }) => any) | undefined; "onUpdate:payload"?: ((payload?: TypedRouteRulesPayload | undefined) => any) | undefined; "onUpdate:protocols"?: ((protocols: "grpc" | "grpcs" | "http" | "https" | "tcp" | "tls" | "tls_passthrough" | "udp" | "ws" | "wss" | "http,https" | "https,http" | "grpc,grpcs" | "grpcs,grpc" | "tls,udp" | "udp,tls" | "tcp,udp" | "udp,tcp" | "tcp,tls" | "tls,tcp" | "tcp,tls,udp" | "tls,udp,tcp" | "udp,tcp,tls" | "ws,wss" | "wss,ws") => any) | undefined; "onUpdate:configType"?: ((value: "basic" | "advanced") => any) | undefined; "onUpdate:configFlavor"?: ((value: RouteFlavor) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default; //# sourceMappingURL=RouteFormRulesComposer.vue.d.ts.map