import type { AwsElasticContainerRegistryFeedResource } from "./awsElasticContainerRegistryFeedResource"; import type { BuiltInFeedResource } from "./builtInFeedResource"; import type { DockerFeedResource } from "./dockerFeedResource"; import { FeedType } from "./feedType"; import type { GitHubFeedResource } from "./gitHubFeedResource"; import type { HelmFeedResource } from "./helmFeedResource"; import type { MavenFeedResource } from "./mavenFeedResource"; import type { NugetFeedResource } from "./nugetFeedResource"; import type { OctopusProjectFeedResource } from "./octopusProjectFeedResource"; export declare type ExternalFeedResource = NugetFeedResource | DockerFeedResource | MavenFeedResource | GitHubFeedResource | HelmFeedResource | AwsElasticContainerRegistryFeedResource; export declare type FeedResource = ExternalFeedResource | BuiltInFeedResource | OctopusProjectFeedResource; export declare function feedTypeCanSearchEmpty(feed: FeedType): boolean; export declare function feedTypeSupportsExtraction(feed: FeedType): boolean; export declare function isOctopusProjectFeed(feed: FeedType): boolean; export declare function containerRegistryFeedTypes(): FeedType[]; export declare function isContainerImageRegistry(feed: FeedType): boolean; export declare const getFeedTypeLabel: (feedType?: FeedType[]) => "Container Image Registry" | "Helm Chart Repository" | "Package";