import type { CanonicalBundle } from '../canonical/bundle.js'; import type { ArtifactGraph, CompileInput, CompileSelection, RuntimeId, ValidationIssue } from './types.js'; export declare const runtimeIds: readonly RuntimeId[]; export declare function fullSelection(bundle: CanonicalBundle): CompileSelection; export declare function compile(runtime: RuntimeId, input: CompileInput): ArtifactGraph; export declare function validateArtifactGraph(runtime: RuntimeId, graph: ArtifactGraph): ValidationIssue[]; export type { Artifact, ArtifactGraph, CompileInput, CompileSelection, CompilerDiagnostic, RuntimeId, ValidationIssue, } from './types.js';