import { PromptModule, ModuleConfig } from './prompt-module.interface.js';
/**
 * Identity module — provides the agent's core identification.
 *
 * Assembles session name, member ID, role, team, and project path
 * into a structured identity section. This is the highest-priority
 * module and is never truncated.
 *
 * Sources: Path A Step 2+10, Path B Section 6, Path C header.
 */
export declare class IdentityModule implements PromptModule {
    name: string;
    priority: number;
    maxTokens: number;
    compactable: boolean;
    /**
     * Always included — every agent needs an identity.
     */
    shouldInclude(_config: ModuleConfig): boolean;
    /**
     * Build the identity section with all available fields.
     *
     * @param config - Module configuration with agent details
     * @returns Formatted markdown identity section
     */
    build(config: ModuleConfig): Promise<string>;
}
//# sourceMappingURL=identity.module.d.ts.map