import { ValidationIssue, ValidationLevel } from "../../Common/IDesignValidationProvider";
import { XBaseControl } from "../Controls/XBaseControl";
import { FormContext } from "./FormContext";
export declare class ControlRenderContext {
    editContext: FormContext;
    runtimeIssues: ValidationIssue[];
    designIssues: ValidationIssue[];
    control: XBaseControl;
    constructor(control: XBaseControl, editContext: FormContext);
    getRuntimeIssueText(): string | null;
    getDesignIssueText(): string | null;
    getRuntimeIssueData(): IssueData | null;
    getDesignIssueData(): IssueData | null;
    selected: boolean;
    setSelected(selected: boolean): void;
}
export declare class IssueData {
    text: string | null;
    highestLevel: ValidationLevel;
    issues?: ValidationIssue[];
}
