import { DesignManifest, EnrichedContext } from '@myycontext/core';
export interface ContextQuery {
    path: string;
    filter?: string;
}
export declare class ContextService {
    private manifestManager;
    private aiClient;
    private projectPath;
    private manifest;
    constructor(projectPath: string);
    /**
     * Initialize and load the manifest
     */
    initialize(): Promise<void>;
    /**
     * Get the full manifest
     */
    getManifest(): DesignManifest | null;
    /**
     * Query specific data from the manifest
     */
    queryContext(query: ContextQuery): Promise<any>;
    /**
     * Update specific metadata in the manifest
     */
    updateManifest(updatePath: string, value: any): Promise<void>;
    /**
     * Save the manifest back to disk
     */
    save(): Promise<void>;
    /**
     * Get a consolidated enrichment context for the AI
     */
    getEnrichedContext(): Promise<EnrichedContext | null>;
    /**
     * Validate an intent against the Prime Objective
     * (Milestone 2: Hard Gravity)
     */
    validateIntent(intent: string): Promise<{
        valid: boolean;
        reason?: string;
        narrativeWeight: number;
    }>;
}
//# sourceMappingURL=ContextService.d.ts.map