/// <reference types="../../index.d.ts" />
import { PropertyValues } from 'lit';
import { PublicLitElement as LitElement, JsxNode, TargetedEvent } from '@arcgis/lumina';
import { FlowItem } from '../calcite-flow-item/customElement.js';
import { FlowDirection, FlowItemLikeElement } from './interfaces';

/** @slot  - A slot for adding `calcite-flow-item` elements to the component. */
export declare class Flow extends LitElement {
    /**
     * Removes the currently active `calcite-flow-item`.
     *
     * @returns Promise<HTMLCalciteFlowItemElement | FlowItemLikeElement>
     */
    back(): Promise<HTMLCalciteFlowItemElement | FlowItemLikeElement>;
    /**
     * Sets focus on the component.
     *
     * @returns Promise<void>
     */
    setFocus(): Promise<void>;
}
