import type { KnowledgeStore } from '@pellux/goodvibes-sdk/platform/knowledge/store';
import type { KnowledgeIssueRecord } from '@pellux/goodvibes-sdk/platform/knowledge/types';
import type { RuntimeEventBus } from '../runtime/events/index.js';
export interface KnowledgeLintContext {
    readonly store: KnowledgeStore;
    readonly emitIfReady: (fn: (bus: RuntimeEventBus, ctx: {
        readonly traceId: string;
        readonly sessionId: string;
        readonly source: string;
    }) => void, sessionId?: string) => void;
}
export declare function lintKnowledgeStore(context: KnowledgeLintContext): Promise<readonly KnowledgeIssueRecord[]>;
//# sourceMappingURL=lint.d.ts.map