import { BaseAngularComponent } from '@memberjunction/ng-base-types';
import * as i0 from "@angular/core";
export declare class ClassifyOrgContextEditorComponent extends BaseAngularComponent {
    private cdr;
    /** Whether the editor body is expanded. */
    Expanded: boolean;
    /** The org-context text bound to the textarea. */
    ContextText: string;
    /** The value last loaded/saved, used to detect unsaved edits. */
    private savedText;
    /** Loading spinner while reading the setting. */
    IsLoading: boolean;
    /** Saving spinner. */
    IsSaving: boolean;
    /** Whether the initial load has run. */
    private loaded;
    private khApplicationID;
    /** True when the textarea differs from the persisted value. */
    get HasUnsavedChanges(): boolean;
    /** Toggle the editor open/closed, lazy-loading the value the first time. */
    Toggle(): Promise<void>;
    private resolveKnowledgeHubApplicationID;
    private load;
    /** Persist the org-level context to the Knowledge Hub application scope. */
    Save(): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<ClassifyOrgContextEditorComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ClassifyOrgContextEditorComponent, "classify-org-context-editor", never, {}, {}, never, never, false, never>;
}
//# sourceMappingURL=classify-org-context-editor.component.d.ts.map