import * as sdk from '@botpress/sdk';
import { Module, ReExportTypeModule } from '../../module';
type WorkflowInput = sdk.BotWorkflowDefinition['input'];
type WorkflowOutput = sdk.BotWorkflowDefinition['output'];
type WorkflowTags = sdk.BotWorkflowDefinition['tags'];
export declare class WorkflowInputModule extends Module {
    private _input;
    constructor(_input: WorkflowInput);
    getContent(): Promise<string>;
}
export declare class WorkflowOutputModule extends Module {
    private _output;
    constructor(_output: WorkflowOutput);
    getContent(): Promise<string>;
}
export declare class WorkflowTagsModule extends Module {
    private _tags;
    constructor(_tags: WorkflowTags);
    getContent(): Promise<string>;
}
export declare class WorkflowModule extends ReExportTypeModule {
    constructor(workflowName: string, workflow: sdk.BotWorkflowDefinition);
}
export declare class WorkflowsModule extends ReExportTypeModule {
    constructor(workflows: Record<string, sdk.BotWorkflowDefinition>);
}
export {};
