/**
 * 4Runr OS State Management
 * Memory and shortcuts for power-user experience
 */
interface StateMemory {
    lastAgent?: string;
    lastRun?: string;
    lastConnectionTarget?: string;
    lastMode?: 'LOCAL' | 'REMOTE';
}
export declare function loadState(): StateMemory;
export declare function saveState(state: StateMemory): void;
export declare function updateState(updates: Partial<StateMemory>): void;
export declare function getLastAgent(): string | undefined;
export declare function setLastAgent(agentName: string): void;
export declare function getLastRun(): string | undefined;
export declare function setLastRun(runId: string): void;
export declare function getLastConnectionTarget(): string | undefined;
export declare function setLastConnectionTarget(target: string): void;
export declare function getLastMode(): 'LOCAL' | 'REMOTE' | undefined;
export declare function setLastMode(mode: 'LOCAL' | 'REMOTE'): void;
/**
 * Check if user is in zero state (first-time experience)
 * Note: This is a simplified check - in practice, we'd need the current user context
 */
export declare function isZeroState(): boolean;
export {};
//# sourceMappingURL=state.d.ts.map