import type { Application, IManifest } from '@spinnaker/core'; export interface IStageManifest { kind: string; apiVersion: string; metadata: { namespace: string; name: string; }; } export type { IStoredManifestReference } from '@spinnaker/core'; export { isStoredManifestReference } from '@spinnaker/core'; export interface IManifestParams { account: string; location: string; name: string; } export type IManifestCallback = (manifest: IManifest) => void; export declare class KubernetesManifestService { static subscribe(app: Application, params: IManifestParams, fn: IManifestCallback): () => void; private static updateManifest; static manifestIdentifier(manifest: IStageManifest): string; static stageManifestToManifestParams(manifest: IStageManifest, account: string): IManifestParams; private static apiGroup; private static isCRDGroup; private static scopedKind; private static readonly BUILT_IN_GROUPS; }