import { Workflows } from "../operationsInterfaces";
import { WebSiteManagementClient } from "../webSiteManagementClient";
import { RegenerateActionParameter, WorkflowsRegenerateAccessKeyOptionalParams, Workflow, WorkflowsValidateOptionalParams } from "../models";
/** Class containing Workflows operations. */
export declare class WorkflowsImpl implements Workflows {
    private readonly client;
    /**
     * Initialize a new instance of the class Workflows class.
     * @param client Reference to the service client
     */
    constructor(client: WebSiteManagementClient);
    /**
     * Regenerates the callback URL access key for request triggers.
     * @param resourceGroupName Name of the resource group to which the resource belongs.
     * @param name Site name.
     * @param workflowName The workflow name.
     * @param keyType The access key type.
     * @param options The options parameters.
     */
    regenerateAccessKey(resourceGroupName: string, name: string, workflowName: string, keyType: RegenerateActionParameter, options?: WorkflowsRegenerateAccessKeyOptionalParams): Promise<void>;
    /**
     * Validates the workflow definition.
     * @param resourceGroupName Name of the resource group to which the resource belongs.
     * @param name Site name.
     * @param workflowName The workflow name.
     * @param validate The workflow.
     * @param options The options parameters.
     */
    validate(resourceGroupName: string, name: string, workflowName: string, validate: Workflow, options?: WorkflowsValidateOptionalParams): Promise<void>;
}
//# sourceMappingURL=workflows.d.ts.map