import { PropType } from "vue";
import { Entity } from "../types";
import { CustomMenuItems } from "../context-menu/menu";
export declare const SortByValues: readonly ["position", "name"];
type SortByType = typeof SortByValues[number];
export declare const props: {
    /** List of entities to display in the sidebar */
    entities: {
        type: PropType<Entity[]>;
        default: () => any[];
    };
    /** List of hidden entities */
    hiddenEntities: {
        type: PropType<Entity[]>;
        default: () => any[];
    };
    /** List of pinned entities */
    pinnedEntities: {
        type: PropType<Entity[]>;
        default: () => any[];
    };
    /** Enable entity pinning functionality */
    enablePinning: {
        type: BooleanConstructor;
        default: boolean;
    };
    /** Sort property for pinned entities */
    pinnedSortBy: {
        type: PropType<SortByType>;
        default: string;
    };
    /** Sort order for pinned entities */
    pinnedSortOrder: {
        type: StringConstructor;
        default: string;
    };
    /** Custom context menu items */
    contextMenuItems: PropType<CustomMenuItems>;
    /** Show create entity button */
    showCreateEntityBtn: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export {};
