import type { ProjectKnowledge, Spec } from '../../types/index.js';
import { isAgentSpec } from '../../engine/agent-spec-generator.js';
export { isAgentSpec };
/**
 * Returns true if the spec/knowledge is for an AI agent project.
 * Agents need an Interaction Contract instead of a standard UI contract.
 */
export declare function isAgentInteractionContract(knowledge: ProjectKnowledge | null, spec?: Spec): boolean;
/**
 * Generate the Interaction Contract for an agent spec.
 * Criteria 3: channels (chat/email/dashboard/notifications), response formats, escalation rules.
 */
export declare function generateAgentInteractionContractMarkdown(spec: Spec, knowledge: ProjectKnowledge | null): string;
//# sourceMappingURL=agent-interaction-contract.d.ts.map