/// <reference types="@arcgis/core/interfaces.d.ts" />
/// <reference types="../../index.d.ts" />
import { JsxNode, PublicLitElement as LitElement, TargetedEvent } from '@arcgis/lumina';
import { ArcgisVersionManagement } from '../arcgis-version-management/customElement.js';

export type VersionPropertiesElementProps = {
    closable: boolean;
    currentUser: string;
    isVersionAdministrator: boolean;
    serviceUrl: string;
    state: string;
    strings: ArcgisVersionManagement["messages"];
    versionInfo: __esri.VersionInfo | undefined;
};
/** @private */
export declare class ArcgisVersionManagementVersionProperties extends LitElement {
    /** @default false */
    selected: boolean;
    /** @default false */
    showBackButton: boolean;
    versionPropertiesElementProps: VersionPropertiesElementProps;
    readonly arcgisAlterVersion: TargetedEvent<this, {
        alterVersionParameters: __esri.AlterVersionParameters;
    }>;
    readonly arcgisCreateVersion: TargetedEvent<this, {
        createVersionParameters: __esri.CreateVersionParameters;
        switchToVersion: boolean;
    }>;
    readonly arcgisFlowItemBack: TargetedEvent<this, void>;
    readonly arcgisFlowItemClose: TargetedEvent<this, void>;
}
