/**
 * Work action operations.
 */
import { StateCategory, WorkAction, WorkActionFilter } from '../types.js';
import { StorageContext } from './types.js';
export declare class ActionStorage {
    private ctx;
    constructor(ctx: StorageContext);
    /**
     * List work actions.
     */
    listActions(filter?: WorkActionFilter): Promise<WorkAction[]>;
    /**
     * Get a work action by ID.
     */
    getAction(id: string): Promise<WorkAction | null>;
    /**
     * Create a new work action.
     */
    createAction(action: Partial<WorkAction>): Promise<WorkAction>;
    /**
     * Update a work action.
     */
    updateAction(id: string, changes: Partial<WorkAction>): Promise<WorkAction>;
    /**
     * Delete a work action.
     */
    deleteAction(id: string): Promise<void>;
    /**
     * Get suggested action for a state category.
     */
    getSuggestedAction(category: StateCategory): Promise<WorkAction | null>;
    private rowToAction;
}
