/**
* @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
*/
/**
* @module comments/annotations/view/sidebarview
* @publicApi
*/
import { View, FocusCycler, type ViewCollection, type ViewWithFocusCycler } from "@ckeditor/ckeditor5-ui";
import { FocusTracker, type Locale } from "@ckeditor/ckeditor5-utils";
import { type AnnotationsSidebarItemView } from "./sidebaritemview.js";
import "../../../theme/sidebar.css";
/**
* The sidebar view class that displays the collection of sidebar item views.
*/
export declare class AnnotationsSidebarView extends View implements ViewWithFocusCycler {
	/**
	* @observable
	*/
	minHeight: number | null;
	/**
	* @observable
	*/
	class: string;
	/**
	* A collection of sidebar item views.
	*/
	list: ViewCollection<AnnotationsSidebarItemView>;
	/**
	* A collection of focusable views in the sidebar.
	*/
	focusables: ViewCollection<AnnotationsSidebarItemView>;
	/**
	* Tracks information about DOM focus among sidebar item views.
	*/
	readonly focusTracker: FocusTracker;
	/**
	* Helps cycling over {@link #focusables focusable items} in the sidebar.
	*/
	readonly focusCycler: FocusCycler;
	/**
	* @inheritDoc
	*/
	constructor(locale: Locale);
	/**
	* @inheritDoc
	*/
	override render(): void;
	/**
	* @inheritDoc
	*/
	focus(): void;
}
