import type { InitializationStatus } from '../coder/boilerplateTemplates';
/**
 * Result summary returned after local agent configuration initialization.
 *
 * @private internal utility of `ptbk agent init`
 */
export type AgentInitializationSummary = {
    readonly messagesDirectoryStatus: InitializationStatus;
    readonly queuedMessagesDirectoryStatus: InitializationStatus;
    readonly finishedMessagesDirectoryStatus: InitializationStatus;
    readonly knowledgeDirectoryStatus: InitializationStatus;
    readonly docsDirectoryStatus: InitializationStatus;
    readonly agentBookFileStatus: InitializationStatus;
    readonly bookLanguageManualFileStatus: InitializationStatus;
};
/**
 * Creates local agent queue, knowledge, and instruction files in the current project.
 *
 * @private internal utility of `ptbk agent init`
 */
export declare function initializeAgentProjectConfiguration(projectPath: string): Promise<AgentInitializationSummary>;
