import { Arrayable, KubernetesResource } from '../types/public-api';
import * as i0 from "@angular/core";
export declare class YamlUtilService {
    private readonly baseDomain;
    constructor(baseDomain: string);
    getConciseResource(r: KubernetesResource): KubernetesResource;
    /**
     *
     *
     * @template T
     * @param {T} resource
     * @param {boolean} [concise=false] 精简 Yaml
     * @param {boolean} [reduce=false] 隐藏 managedFields
     * @returns
     * @memberof YamlUtilService
     */
    generateFilteredYamlResource<T extends KubernetesResource>(resource: Arrayable<T>, concise?: boolean, reduce?: boolean): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<YamlUtilService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<YamlUtilService>;
}
