import { type TemplateResult, type PropertyValues } from 'lit';
import UiDialog from '../../../md/dialog/internals/Dialog.js';
import { type ISetCookieStep } from '@api-client/core/models/http-flows/steps/data/SetCookieStep.js';
import '../../../md/text-field/ui-filled-text-field.js';
import '../../../md/checkbox/ui-checkbox.js';
/**
 * A dialog used by the Flow builder to configure the Set Cookie action.
 */
export default class SetCookieAction extends UiDialog {
    accessor step: ISetCookieStep | undefined;
    dialogValue: ISetCookieStep;
    constructor();
    willUpdate(cp: PropertyValues<this>): void;
    protected setupDialogValue(): void;
    protected handleValueChange(e: Event): void;
    protected handleBooleanChange(e: Event): void;
    protected handleSameSiteChange(e: Event): void;
    renderIcon(): TemplateResult;
    renderTitle(): TemplateResult;
    renderBody(): TemplateResult;
}
//# sourceMappingURL=SetCookieAction.element.d.ts.map