import type { UmbEntityModel } from '../../types.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
import { UmbContextBase } from '../../../../../libs/class-api/index.js';
/**
 * A entity context for the parent
 * @class UmbParentEntityContext
 * @augments {UmbContextBase}
 * @implements {UmbParentEntityContext}
 */
export declare class UmbParentEntityContext extends UmbContextBase {
    #private;
    parent: import("rxjs").Observable<UmbEntityModel | undefined>;
    constructor(host: UmbControllerHost);
    /**
     * Gets the parent state
     * @returns {UmbEntityModel | undefined} - The parent state
     * @memberof UmbParentEntityContext
     */
    getParent(): UmbEntityModel | undefined;
    /**
     * Sets the parent state
     * @param {UmbEntityModel | undefined} parent - The parent state
     * @memberof UmbParentEntityContext
     */
    setParent(parent: UmbEntityModel | undefined): void;
}
