import type { DeployedWorkflow, GeneratedWorkflow, NodeSummary, TemplateSummary, WorkflowSpec, WorkflowValidationResult } from '../types.js';
import type { Engine } from './engine.js';
export declare class YagrNativeEngine implements Engine {
    readonly name: "yagr-engine";
    private unsupported;
    searchNodes(_query: string): Promise<NodeSummary[]>;
    nodeInfo(_type: string): Promise<unknown>;
    searchTemplates(_query: string): Promise<TemplateSummary[]>;
    generateWorkflow(_spec: WorkflowSpec): Promise<GeneratedWorkflow>;
    validate(_workflow: GeneratedWorkflow): Promise<WorkflowValidationResult>;
    deploy(_workflow: GeneratedWorkflow): Promise<DeployedWorkflow>;
    listWorkflows(): Promise<DeployedWorkflow[]>;
    activateWorkflow(_id: string): Promise<void>;
    deactivateWorkflow(_id: string): Promise<void>;
    deleteWorkflow(_id: string): Promise<void>;
}
//# sourceMappingURL=yagr-engine.d.ts.map