export interface WorkflowContexts {
}
export interface CreateWorkflowArgs<TContextData = unknown> {
    name: string;
    contextData: TContextData;
    externalId?: string;
}
export interface CreateWorkflowData {
    importWorkflow: {
        workflow: {
            id: string;
        };
        errors: {
            field: string;
            messages: string[];
        }[];
    };
}
export declare function createWorkflow<TKey extends keyof WorkflowContexts | (string & {})>(contextStableKey: TKey, args: CreateWorkflowArgs<TKey extends keyof WorkflowContexts ? WorkflowContexts[TKey] : Record<string, unknown>>): Promise<import("./graphqlRequest").GraphqlRequestResponse<CreateWorkflowData>>;
