import { Config } from '../utils/config.js';
import { Logger } from '../utils/logger.js';
interface WorkflowOutputOptions {
    json?: boolean;
}
interface WorkflowTemplateOptions extends WorkflowOutputOptions {
    category?: string;
    search?: string;
}
interface WorkflowUseOptions extends WorkflowOutputOptions {
    name?: string;
    variables?: string;
}
interface WorkflowRunOptions extends WorkflowOutputOptions {
    data?: string;
    brain?: boolean;
}
interface WorkflowStatusOptions extends WorkflowOutputOptions {
    brain?: boolean;
}
export declare class WorkflowCommand {
    private config;
    private logger;
    private api;
    constructor(config: Config, logger: Logger);
    private ensureAuthenticated;
    private parseJsonOption;
    private printJson;
    private createProjectMemory;
    private buildBrainPayload;
    private rememberWorkflowEvent;
    templates(options: WorkflowTemplateOptions): Promise<void>;
    list(options: WorkflowOutputOptions): Promise<void>;
    useTemplate(templateId: string, options: WorkflowUseOptions): Promise<void>;
    run(workflowId: string, options: WorkflowRunOptions): Promise<void>;
    status(executionId: string, options: WorkflowStatusOptions): Promise<void>;
}
export {};
