import { UserConfig } from "../types"; /** * User profile definition */ export interface UserProfile { id: string; name: string; description: string; icon?: string; config: Partial; recommendedCleaners: string[]; autoCleanSchedule?: string; } /** * Predefined user profiles for different workflows */ export declare const profiles: Map; /** * Profile manager for handling user profiles */ export declare class ProfileManager { private activeProfile; /** * Get a profile by ID */ getProfile(id: string): UserProfile | undefined; /** * Get all available profiles */ getAllProfiles(): UserProfile[]; /** * Set the active profile */ setActiveProfile(id: string): boolean; /** * Get the active profile */ getActiveProfile(): UserProfile | null; /** * Apply a profile's configuration */ applyProfile(id: string): Partial | null; /** * Create a custom profile */ createCustomProfile(profile: UserProfile): void; /** * Remove a profile */ removeProfile(id: string): boolean; /** * Export profile as JSON */ exportProfile(id: string): string | null; /** * Import profile from JSON */ importProfile(json: string): boolean; } export declare const profileManager: ProfileManager; //# sourceMappingURL=index.d.ts.map