/**
 * Copyright (c) OpenLens Maintainers. All rights reserved.
 * Licensed under MIT License. See LICENSE in root directory for more information.
 */
import type { ItemObject } from "@openlens/list-layout";
export type ForwardedPortStatus = "Active" | "Disabled";
export interface ForwardedPort {
    kind: string;
    namespace: string;
    name: string;
    port: number;
    forwardPort: number;
    protocol?: string;
    status?: ForwardedPortStatus;
}
export declare class PortForwardItem implements ItemObject {
    kind: string;
    namespace: string;
    name: string;
    port: number;
    forwardPort: number;
    protocol: string;
    status: ForwardedPortStatus;
    constructor(pf: ForwardedPort);
    getName(): string;
    getNs(): string;
    getId(): string;
    getKind(): string;
    getPort(): number;
    getForwardPort(): number;
    getProtocol(): string;
    getStatus(): ForwardedPortStatus;
    getSearchFields(): (string | number)[];
}
