export interface DeveloperStyle {
    communication: string;
    coding: string;
    verification: string[];
    privacy: string[];
    product_rules: string[];
    language_preference?: string;
    timezone?: string;
    work_hours?: string;
    preferences: Record<string, string>;
}
export interface ProjectStyle {
    architecture: string;
    naming: string;
    testing: string;
    stack: string[];
    conventions: string[];
    entry_points: string[];
    module_system: string;
}
export interface StyleProfile {
    project: string;
    developer: DeveloperStyle;
    project_style: ProjectStyle;
    updated_at: string;
}
export declare function loadDeveloperStyle(projectDir: string): DeveloperStyle;
export declare function saveDeveloperStyle(projectDir: string, style: DeveloperStyle): void;
export declare function loadProjectStyle(projectDir: string): ProjectStyle;
export declare function saveProjectStyle(projectDir: string, style: ProjectStyle): void;
export declare function loadCommunication(projectDir: string): string;
export declare function saveCommunication(projectDir: string, content: string): void;
export declare function getStyleProfile(projectDir: string): StyleProfile;
export declare function updateDeveloperPreference(projectDir: string, key: string, value: string): void;
export declare function addVerificationCommand(projectDir: string, command: string): void;
export declare function addProductRule(projectDir: string, rule: string): void;
export declare function addProjectConvention(projectDir: string, convention: string): void;
export declare function initDefaultStyle(projectDir: string): void;
//# sourceMappingURL=style-memory.d.ts.map