import type { SKYKOIConfig, HumanDelayConfig, IdentityConfig } from "../config/config.js"; export declare function resolveKoiIdentity(cfg: SKYKOIConfig, koiId: string): IdentityConfig | undefined; export declare function resolveAckReaction(cfg: SKYKOIConfig, koiId: string): string; export declare function resolveIdentityNamePrefix(cfg: SKYKOIConfig, koiId: string): string | undefined; /** Returns just the identity name (without brackets) for template context. */ export declare function resolveIdentityName(cfg: SKYKOIConfig, koiId: string): string | undefined; export declare function resolveMessagePrefix(cfg: SKYKOIConfig, koiId: string, opts?: { configured?: string; hasAllowFrom?: boolean; fallback?: string; }): string; export declare function resolveResponsePrefix(cfg: SKYKOIConfig, koiId: string, opts?: { channel?: string; accountId?: string; }): string | undefined; export declare function resolveEffectiveMessagesConfig(cfg: SKYKOIConfig, koiId: string, opts?: { hasAllowFrom?: boolean; fallbackMessagePrefix?: string; channel?: string; accountId?: string; }): { messagePrefix: string; responsePrefix?: string; }; export declare function resolveHumanDelayConfig(cfg: SKYKOIConfig, koiId: string): HumanDelayConfig | undefined;