import { Arguments, Table, RawResponse } from '@kui-shell/core'; import { KubeOptions } from '@kui-shell/plugin-kubectl'; export declare function getNodeData(args: Arguments, onlySchedulable?: boolean, forNode?: string): Promise; interface Overheads { cpuOverhead: number; memOverhead: number; cpuCapacity: number; memCapacity: number; } export declare function getSystemOverhead(args: Arguments, forNode: string, onlySchedulable?: boolean): Promise; /** * Allows for `kubectl top node --summary` * */ export interface NodeOptions extends KubeOptions { summary?: boolean; } /** * Summary of resource consumption, averaged across nodes. * */ export interface NodeSummary { cpuFrac: number; memFrac: number; } export declare function strip(args: Arguments, flag: string, nargs?: number): void; /** * Command handler for `kubectl top node` (overrides built-in functionality) * */ export declare function topNode(args: Arguments, top: (args: Arguments) => Promise
): Promise | Table>; export {};