import { type CompileAgentResult } from "#compiler/compile-agent.js";
import { type ApplicationInfo } from "#internal/application/paths.js";
/**
 * Stable message-contract details surfaced to CLI consumers.
 */
export interface ApplicationInspectionMessaging {
    readonly createSessionRoutePath: string;
    readonly continueSessionRoutePattern: string;
    readonly streamRoutePattern: string;
}
/**
 * Structured application inspection data for CLI surfaces.
 */
export interface ApplicationInspection {
    readonly application: ApplicationInfo;
    readonly compiledState: CompileAgentResult | null;
    readonly messaging: ApplicationInspectionMessaging;
}
/**
 * Resolves application details, compile artifacts, and the active message
 * contract for one Eve application root.
 */
export declare function inspectApplication(appRoot: string): Promise<ApplicationInspection>;
