import type { Slots, VNode } from 'vue'; /** * Slot-name vocabulary previously exported by `@vuecs/list-controls`. * `@vuecs/list` 1.0 (plan 027 compound rewrite) removed the enum; * authup keeps the string literals locally so existing collection * components and the `EntityCollectionSlotName` re-export keep * compiling. New code should prefer the compound `` parts * over slot-name dispatch. */ export declare enum SlotName { DEFAULT = "default", FOOTER = "footer", HEADER = "header", BODY = "body", LOADING = "loading", NO_MORE = "noMore", ITEM = "item", ITEM_ACTIONS = "itemActions", ITEM_ACTIONS_EXTRA = "itemActionsExtra" } /** * Returns true if either scoped or unscoped named slot exists * * @returns boolean * * @param name * @param $slots */ export declare function hasNormalizedSlot(name: string, $slots?: Slots): boolean; /** * Returns VNodes for named slot either scoped or unscoped * * @param name * @param scope * @param $slots * * @returns {Array} VNodes */ export declare function normalizeSlot(name: string, scope?: Record, $slots?: Slots): VNode[] | VNode; //# sourceMappingURL=slot.d.ts.map