import type { BridgeActionDescriptor, BridgeActionStage } from './bridge-actions.js';
type PhaseConfig = {
    inbound?: BridgeActionDescriptor[];
    outbound?: BridgeActionDescriptor[];
};
export interface BridgePolicy {
    id: string;
    protocol?: string;
    moduleType?: string;
    request?: PhaseConfig;
    response?: PhaseConfig;
}
export declare function resolveBridgePolicy(options: {
    protocol?: string;
    moduleType?: string;
} | undefined): BridgePolicy | undefined;
export declare function resolvePolicyActions(policy: BridgePolicy | undefined, stage: BridgeActionStage): BridgeActionDescriptor[] | undefined;
export {};
