export declare enum IconWorkflowState { INITIAL = "initial", PREFLIGHT_PASSED = "preflight_passed", AWAITING_LEGACY_CONFIRMATION = "awaiting_legacy_confirmation", LEGACY_RESOLVED = "legacy_resolved", SEARCH_COMPLETE = "search_complete", ICON_SELECTED = "icon_selected", GENERATION_COMPLETE = "generation_complete", VERIFIED = "verified" } export interface IconSearchResult { id: string; collection: string; license: string; preview_url: string; } export interface IconWorkflowContext { state: IconWorkflowState; projectPath: string | null; legacyFiles: string[]; searchTerm: string | null; searchResults: IconSearchResult[]; selectedIcon: string | null; generatedFiles: string[]; } export declare const initialIconContext: IconWorkflowContext; export declare function getIconContext(): IconWorkflowContext; export declare function updateIconContext(updates: Partial): void; export declare function resetIconContext(): void; export declare function canTransition(currentState: IconWorkflowState, action: string): boolean; export declare function getAvailableActions(state: IconWorkflowState): string[]; //# sourceMappingURL=icon-workflow.d.ts.map