/**
 * Knowledge emitters — typed wrappers for KnowledgeEvent domain.
 */
import type { RuntimeEventBus } from '../events/index.js';
import type { EmitterContext } from './index.js';
export declare function emitKnowledgeIngestStarted(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    sourceId: string;
    connectorId: string;
    sourceType: string;
    uri?: string;
}): void;
export declare function emitKnowledgeIngestCompleted(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    sourceId: string;
    status: string;
    artifactId?: string;
    title?: string;
}): void;
export declare function emitKnowledgeIngestFailed(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    sourceId: string;
    error: string;
}): void;
export declare function emitKnowledgeExtractionCompleted(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    sourceId: string;
    extractionId: string;
    format: string;
    estimatedTokens: number;
}): void;
export declare function emitKnowledgeExtractionFailed(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    sourceId: string;
    error: string;
}): void;
export declare function emitKnowledgeCompileCompleted(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    sourceId: string;
    nodeCount: number;
    edgeCount: number;
}): void;
export declare function emitKnowledgeLintCompleted(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    issueCount: number;
}): void;
export declare function emitKnowledgePacketBuilt(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    task: string;
    itemCount: number;
    estimatedTokens: number;
    detail: 'compact' | 'standard' | 'detailed';
}): void;
export declare function emitKnowledgeProjectionRendered(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    targetId: string;
    pageCount: number;
}): void;
export declare function emitKnowledgeProjectionMaterialized(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    targetId: string;
    artifactId: string;
    pageCount: number;
}): void;
export declare function emitKnowledgeJobQueued(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    jobId: string;
    runId: string;
    mode: 'inline' | 'background';
}): void;
export declare function emitKnowledgeJobStarted(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    jobId: string;
    runId: string;
    mode: 'inline' | 'background';
}): void;
export declare function emitKnowledgeJobCompleted(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    jobId: string;
    runId: string;
    durationMs: number;
}): void;
export declare function emitKnowledgeJobFailed(bus: RuntimeEventBus, ctx: EmitterContext, data: {
    jobId: string;
    runId: string;
    error: string;
    durationMs: number;
}): void;
//# sourceMappingURL=knowledge.d.ts.map