import { FlowNode, RuleNodeGroupOptions, SelectOption } from "../type";
export declare class RulePanelService {
    private entrySchemaService;
    constructor();
    getViewKeyOptionsByViewList(viewList: any[]): SelectOption[];
    getPageKeyOptionsByViewList(viewList: any[], viewKey: string): SelectOption[];
    getParamsOptionsByViewList(viewList: any[], viewKey: string, pageKey: string): RequestParamMappingDataType[];
    /**
     * 从流里面过滤出多组规则，用于编辑态给CPanelSetter显示
     * @param flow
     */
    getRuleNodeOptions(flow: FlowNode): RuleNodeGroupOptions[];
    private getViewListByViewKey;
    private getFlowNodeConfig;
    private getRuleNodeConfigValue;
}
