import { ConduitPlugin, RoutingContext, RoutingDecision } from './plugin-interface';
export declare class SynapsePlugin implements ConduitPlugin {
    name: string;
    version: string;
    customRouter(context: RoutingContext): Promise<RoutingDecision | null>;
    onModelSelected(model: string, context: any): Promise<void>;
    private extractSynapseContextFromRequest;
    private extractSynapseContextData;
    private parseJsonSafely;
    private evaluateRule;
    private evaluateTokenCountCondition;
    private evaluateFlagsCondition;
    private evaluateModelCondition;
}
export default SynapsePlugin;
//# sourceMappingURL=synapse-plugin.d.ts.map