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

export type VersionPropertiesElementProps = {
    closable: boolean;
    currentUser: string;
    isVersionAdministrator: boolean;
    serviceUrl: string;
    state: string;
    strings: GeosceneVersionManagement["messages"];
    versionInfo: __geoscene.VersionInfo | undefined;
};
/** @private */
export declare class GeosceneVersionManagementVersionProperties extends LitElement {
    /** @default false */
    selected: boolean;
    /** @default false */
    showBackButton: boolean;
    versionPropertiesElementProps: VersionPropertiesElementProps;
    readonly geosceneAlterVersion: TargetedEvent<this, {
        alterVersionParameters: __geoscene.AlterVersionParameters;
    }>;
    readonly geosceneCreateVersion: TargetedEvent<this, {
        createVersionParameters: __geoscene.CreateVersionParameters;
        switchToVersion: boolean;
    }>;
    readonly geosceneFlowItemBack: TargetedEvent<this, void>;
    readonly geosceneFlowItemClose: TargetedEvent<this, void>;
}