/**
 * @packageDocumentation
 * @module utils
 */
import { PipeTransform } from '@angular/core';
import { KubernetesResource } from '../types/k8s';
import { BaseNormalizeTypeParams, K8sUtilService } from './k8s-util.service';
export declare class K8sAnnotationPipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource, type: string | BaseNormalizeTypeParams, prefix?: string): string;
}
export declare class K8sNamespacePipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource): string;
}
export declare class K8sNamePipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource): string;
}
export declare class K8sCreationTimestampPipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource): string;
}
export declare class K8sDisplayNamePipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource, prefix?: string): string;
}
export declare class K8sUnionDisplayNamePipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource, namePrefix?: string | false, displayNamePrefix?: string): string;
}
export declare class K8sDescriptionPipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource, prefix?: string): string;
}
export declare class K8sCreatorPipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource, prefix?: string): string;
}
export declare class K8sUpdatedAtPipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource, prefix?: string): string;
}
export declare class K8sLabelPipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource, type: string | BaseNormalizeTypeParams, prefix?: string): string;
}
export declare class K8sProjectPipe implements PipeTransform {
    private readonly k8sUtil;
    constructor(k8sUtil: K8sUtilService);
    transform(resource: KubernetesResource): string;
}
