import type { CreateOpportunityData, OpportunityActor } from '../../shared/interfaces/database.interface.js'; /** * Normalize an actor intent value while preserving protocol string IDs. * Null-like model sentinels are represented by absence in persisted actors. */ export declare function normalizeOpportunityActorIntent(value: unknown): string | undefined; /** Resolve the normalized intent from either evaluator or persisted actor fields. */ export declare function resolveOpportunityActorIntent(actor: { intentId?: unknown; intent?: unknown; }): string | undefined; /** Return a non-mutating actor copy with a canonical optional intent. */ export declare function normalizeOpportunityActors(actors: readonly OpportunityActor[]): OpportunityActor[]; /** Return non-mutating create data whose actor intents are canonical. */ export declare function normalizeCreateOpportunityActorIntents(data: CreateOpportunityData): CreateOpportunityData;