import { BehaviorSubject, Observable } from 'rxjs';
import { Arrayable } from '../../core/types/helpers';
import { KubernetesResource } from '../../core/types/k8s/raw';
import * as i0 from "@angular/core";
export declare class ResourceYamlDisplayComponent<T extends KubernetesResource> {
    reduce$$: BehaviorSubject<boolean>;
    hasWrapper: boolean;
    resource: Arrayable<T>;
    private readonly resource$;
    yaml$: Observable<string>;
    editorOptions: import("../code-editor-configs").IEditorConstructionOptions;
    viewActions: import("@alauda/code-editor").CodeEditorActionsConfig;
    static ɵfac: i0.ɵɵFactoryDeclaration<ResourceYamlDisplayComponent<any>, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ResourceYamlDisplayComponent<any>, "acl-resource-yaml-display", never, { "hasWrapper": "hasWrapper"; "resource": "resource"; }, {}, never, never, false>;
}
