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<typeof parseNestedPathSegments>;
/** 平面图 / 预约：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;
