/// <reference types="xrm" />
import { AttributeName } from './NameTypes';
export declare class AttributeProxy<T, S extends Xrm.Attributes.Attribute, U extends Xrm.Controls.Control> {
    private _xrm;
    private _attributeName;
    constructor(_xrm: Xrm.XrmStatic, _attributeName: AttributeName);
    get LogicalName(): string;
    get Attribute(): S;
    get Control(): U;
    get Value(): T | undefined;
    set Value(value: T | undefined);
}
