import type { PisellCardPickerCardBadge, PisellCardPickerCardMeta, PisellCardPickerCategoryConfig, PisellCardPickerItem } from './floorMapResourcePickerTypes'; import { parseNestedPathSegments } from './floorMapResourcePickerTypes'; /** @deprecated 使用 PisellCardPickerItem */ export declare type FloorMapResourcePickerRecord = PisellCardPickerItem; /** 平面图资源选择卡片 meta:在通用 meta 基础上确保 id 存在,便于搜索文本拼接 */ export interface FloorMapResourcePickerCardMeta extends PisellCardPickerCardMeta { id: string; } /** 人数/容量:无值或为 0 时不展示 */ export declare function resolveResourcePickerCapacity(record: PisellCardPickerItem): string | undefined; /** * 预约桌位:从 `area` 解析路径,最多 3 段。 * 当前资源多为单段(如 `party_room1`);将来 `广东/中山/三乡` 会自动出现二、三级筛选行。 */ export declare function getFloorMapResourcePickerCategoryPath(record: PisellCardPickerItem): ReturnType; /** 平面图 / 预约:area 最多三级;仅展示 chip,不显示行左侧「区域」等标签 */ export declare function getFloorMapCardPickerCategoryConfig(): PisellCardPickerCategoryConfig; /** * 把 capacity 字符串包装成「人数图标 + 数值」badge。 * 抽出来便于业务侧组合(如再追加 status badge 等)。 */ export declare function buildResourceCapacityBadge(capacity?: string): PisellCardPickerCardBadge | null; /** * 小卡片主标题 + 标签(人数等;区域已在筛选区展示,副文案不再重复 area)。 */ export declare function getFloorMapResourcePickerCardMeta(record: PisellCardPickerItem): FloorMapResourcePickerCardMeta; export declare function floorMapResourcePickerRecordSearchText(record: PisellCardPickerItem): string;