import type { RouterMetadataInput, RoutingInstructionMode } from '../../types.js';
import type { RoutingInstruction, RoutingInstructionState } from '../../routing-instructions.js';
export declare function buildMetadataInstructions(metadata: RouterMetadataInput, options?: {
    forcedProviderKeyField?: string;
}): RoutingInstruction[];
export declare function resolveRoutingMode(instructions: RoutingInstruction[], state: RoutingInstructionState): RoutingInstructionMode;
