import { v1 as Polaris } from "./discover-pb/types"; import { RoutingRules } from "../../../rules"; import { MetadataWithRegex } from "../../../metadata"; import { Boxable, DeconstructorWrappers } from "./types"; declare type Metadata = NonNullable>; export declare class RuleProcessor { private readonly unbox; constructor(unbox: Boxable["unbox"]); procRules(rules: DeconstructorWrappers[]): RoutingRules[]; produceMetadata(metadata?: Metadata): MetadataWithRegex; private procSourceRules; private procDestinationRules; } export {};