import { Feature, TestCase, TDDConfig } from './types.js';
import { ConfigManager } from '../../config/config-manager.js';
export declare class DevelopmentDataStore {
    private store;
    private configManager;
    private readonly MODULE_NAME;
    private readonly DATA_FILE;
    constructor(configManager?: ConfigManager);
    init(): Promise<void>;
    save(): Promise<void>;
    createFeature(name: string, description: string): Feature;
    getFeature(nameOrId: string): Feature | undefined;
    addTestCase(featureNameOrId: string, testCase: Omit<TestCase, 'id' | 'createdAt' | 'updatedAt'>): TestCase | null;
    updateTestStatus(featureNameOrId: string, testId: string, status: TestCase['status']): boolean;
    getConfig(): TDDConfig;
    updateConfig(updates: Partial<TDDConfig>): void;
    private updateTestCoverage;
    generateTestTemplate(featureName: string, testName: string, language?: string): string;
    private generateId;
}
//# sourceMappingURL=store.d.ts.map