/**
 * Shared helpers for scoring copy against the configured brand voice profile.
 * Used by co-author, SEO generation, and the fix endpoint.
 */
import { type BrandAlignmentScoreResult } from './brand-voice-structured.js';
import type { BrandVoiceProfile } from './types.js';
/** Map SEO field slugs to structured channel ids when scoring generated meta copy. */
export declare function seoFieldToBrandChannel(field: string): string | undefined;
/** Default channel for long-form editor copy (co-author). */
export declare const COAUTHOR_BRAND_CHANNEL = "blog";
export declare function hasBrandVoiceForScoring(profile: BrandVoiceProfile | null | undefined): boolean;
/**
 * Score content against the stored profile. Returns null when no profile is
 * configured or the requested channel is unknown.
 */
export declare function alignContentWithBrandVoice(content: string, profile: BrandVoiceProfile | null | undefined, channel?: string): BrandAlignmentScoreResult | null;
//# sourceMappingURL=brand-voice-alignment.d.ts.map