import { MappingRule, XMappingDefinition } from "./XMappingDefinition";
export declare class MappingEditContext {
    definition: XMappingDefinition;
    constructor(definition: XMappingDefinition);
    private _selected?;
    setSelectedRule(mappingRule: MappingRule): void;
    get selected(): string | undefined;
    private _selectedSource?;
    set selectedSource(sel: string | undefined);
    get selectedSource(): string | undefined;
    private _selectedDestination?;
    set selectedDestination(sel: string | undefined);
    get selectedDestination(): string | undefined;
    onMappingRuleMove(): void;
    onAddMappingRule(): void;
    onMappingRuleViewChanged(): void;
    positionMappingRules(): boolean;
    refresh(): void;
    private delayPosition;
}
