import { AtomComponent } from "../../core/AtomComponent";
import { IAtomElement } from "../../core/types";
import { AtomStyle } from "../../web/styles/AtomStyle";
import { AtomStyleSheet } from "../../web/styles/AtomStyleSheet";
export declare class AtomXFControl extends AtomComponent<IAtomElement, AtomXFControl> {
    defaultControlStyle: any;
    private mControlStyle;
    get controlStyle(): AtomStyle;
    set controlStyle(v: AtomStyle);
    get theme(): AtomStyleSheet;
    get parent(): AtomXFControl;
    private mTheme;
    private mCachedTheme;
    atomParent(e: IAtomElement): AtomXFControl;
    append(element: any): AtomXFControl;
    dispose(e?: IAtomElement): void;
    invokeEvent(event: {
        type: string;
        detail?: any;
    }): void;
    staticResource(name: string): any;
    loadXaml(text: string): void;
    protected setElementValue(element: any, name: string, value: any): void;
}
//# sourceMappingURL=AtomXFControl.d.ts.map