import { type HostAdapter } from "../host-adapters/registry.js"; import type { AssetCatalogEntry, AssetPrerequisite } from "../types.js"; import type { PreflightDiagnostic, PreflightSeverity } from "./preflight.js"; /** * Builds asset prerequisites from metadata from the provided inputs. */ export declare function buildAssetPrerequisitesFromMetadata(options: { providers: string[]; envVars: string[]; hostLogins?: string[]; oauthProviders?: string[]; setupUrl?: string; }): AssetPrerequisite[]; /** * Builds prerequisite diagnostics from the provided inputs. */ export declare function buildPrerequisiteDiagnostics(asset: AssetCatalogEntry, options?: { adapter?: HostAdapter; missingEnvSeverity?: PreflightSeverity; }): PreflightDiagnostic[]; /** * Collects activated asset prerequisite diagnostics from the provided inputs. */ export declare function collectActivatedAssetPrerequisiteDiagnostics(projectRoot: string, adapter: HostAdapter, options?: { missingEnvSeverity?: PreflightSeverity; }): Promise;