import { GsbWorkflow } from '../../models/gsb-workflow.model';
export declare class GsbWorkflowService {
    private entityService;
    private ENTITY_NAME;
    constructor();
    /**
     * Get a list of all workflows
     */
    getWorkflows(): Promise<GsbWorkflow[]>;
    /**
     * Get a specific workflow by ID
     */
    getWorkflowById(id: string): Promise<GsbWorkflow | null>;
    /**
     * Save or update a workflow
     */
    saveWorkflow(workflow: GsbWorkflow): Promise<GsbWorkflow>;
    /**
     * Delete a workflow
     */
    deleteWorkflow(id: string): Promise<boolean>;
    /**
     * Start a workflow instance
     */
    startWorkflow(workflowId: string, data?: any): Promise<any>;
    /**
     * Run a workflow function
     */
    runWorkflowFunction(functionId: string, data?: any): Promise<any>;
}
