import { PersonalizationRuleSet } from "../../types";
import { Component, ItemDescriptor } from "../pageModel";
export declare function PersonalizationPanel({ component, pageItem, readonly, ruleSet: ruleSetProp, ruleSetForKey, ruleSetLoadGen, appliedRuleId, onAppliedRuleChange, onRuleSetChange, onExternalReload, }: {
    component?: Component;
    pageItem?: ItemDescriptor;
    readonly?: boolean;
    ruleSet?: PersonalizationRuleSet;
    ruleSetForKey?: string;
    ruleSetLoadGen?: number;
    appliedRuleId?: string | null;
    onAppliedRuleChange?: (ruleId?: string | null) => void;
    onRuleSetChange?: (update: (current: PersonalizationRuleSet) => PersonalizationRuleSet) => void;
    onExternalReload?: () => void;
}): import("react").JSX.Element;
