export interface TaskAssignmentData {
    projectName: string;
    projectPath: string;
    taskId: string;
    taskTitle: string;
    taskDescription?: string;
    taskPriority?: string;
    taskMilestone?: string;
}
export interface AutoAssignmentData extends Record<string, string> {
    projectName: string;
    projectPath: string;
    currentTimestamp: string;
}
export interface ProjectStartData extends Record<string, string> {
    projectName: string;
    projectPath: string;
    teamName: string;
    teamMemberCount: string;
}
export interface CheckinData extends Record<string, string> {
    projectName: string;
    projectId: string;
    projectPath: string;
    currentTimestamp: string;
}
export declare class PromptTemplateService {
    private templatesPath;
    private readonly logger;
    constructor(templatesPath?: string);
    /**
     * Load and process orchestrator task assignment template
     */
    getOrchestratorTaskAssignmentPrompt(data: TaskAssignmentData): Promise<string>;
    /**
     * Extract and process team member task assignment prompt from orchestrator template
     */
    getTeamMemberTaskAssignmentPrompt(data: TaskAssignmentData): Promise<string>;
    /**
     * Load and process project start orchestrator template for immediate coordination
     */
    getProjectStartPrompt(data: ProjectStartData): Promise<string>;
    /**
     * Load and process check-in prompt for 15-minute cycles (includes auto-assignment)
     */
    getCheckinPrompt(data: CheckinData): Promise<string>;
    /**
     * Process template by replacing placeholders with actual values
     */
    private processTemplate;
}
//# sourceMappingURL=prompt-template.service.d.ts.map