import { MablStepV2 } from '../MablStepV2';
import { MablAction } from '../MablAction';
import { SetCookieOptions, SetCookieStepDescriptor } from '../types/SetCookieStepDescriptor';
export declare class SetCookieStep extends MablStepV2<SetCookieStepDescriptor> {
    static readonly stepName = "SetCookie";
    static readonly actionCode = "set_cookie";
    static readonly mablScriptStepNames: string[];
    static readonly yamlMablScriptNames: string[];
    cookieName: string;
    cookieValue: string;
    cookieOptions?: SetCookieOptions;
    constructor(descriptor: SetCookieStepDescriptor);
    private isValidDescriptor;
    getStepName(): string;
    static fromYaml(_stepName: string, stepArgs: {
        [key: string]: any;
    }): SetCookieStep;
    static fromLegacyMablscript(args: any[], _actions: MablAction[]): SetCookieStep;
    toMablscript(): string;
    getInputVariables(): string[];
    stepDescription(): string;
    static create(descriptor: SetCookieStepDescriptor): SetCookieStep;
}
//# sourceMappingURL=SetCookieStep.d.ts.map