import { PromptModule, ModuleConfig } from './prompt-module.interface.js';
/**
 * User profile reference module — tells the agent how to access user preferences
 * and injects the actual shared profile data when available.
 *
 * Provides instructions for language matching, communication style adaptation,
 * and accessing stored user preferences via recall/remember skills.
 * When a SharedUserProfile exists at ~/.crewly/user-profile.json, its contents
 * are appended as concrete context for the agent.
 *
 * Sources: Path B Section 10 (language matching), new user prefs system.
 */
export declare class UserProfileReferenceModule implements PromptModule {
    name: string;
    priority: number;
    maxTokens: number;
    compactable: boolean;
    /**
     * Always included — agents should know how to adapt to user preferences.
     */
    shouldInclude(_config: ModuleConfig): boolean;
    /**
     * Build the user profile reference section with instructions
     * on how to discover and adapt to user preferences.
     * When a shared user profile exists, its formatted content is appended.
     *
     * @param config - Module configuration with agent skill paths
     * @returns Formatted markdown user profile reference section
     */
    build(config: ModuleConfig): Promise<string>;
}
//# sourceMappingURL=user-profile-reference.module.d.ts.map