import type { WorkAreaItem } from './types';
/** 设备列表默认分页大小。 */
export declare const DEFAULT_PAGE_SIZE = 10;
/** 设备短号规则：店内唯一，允许大写字母和数字，长度 1-10。 */
export declare const DEVICE_SHORT_NUMBER_MAX_LENGTH = 10;
export declare const DEVICE_SHORT_NUMBER_PATTERN: RegExp;
/** 工作区域弹窗模式：创建或编辑。 */
export declare type WorkAreaModalMode = 'create' | 'edit';
/** 搜索关键字标准化，避免大小写和首尾空格影响匹配。 */
export declare const normalizeText: (text: string) => string;
/** 设备短号输入态标准化：用户输入小写时立即转为大写。 */
export declare const normalizeDeviceShortNumberInput: (value?: string) => string;
/** 设备短号提交态标准化：去掉首尾空格后提交给接口。 */
export declare const normalizeDeviceShortNumberPayload: (value?: string) => string;
/** 校验设备短号格式；占用校验由接口返回。 */
export declare const validateDeviceShortNumber: (messages: {
    required: string;
    format: string;
    reserved: string;
}) => (_rule: unknown, value?: string) => Promise<void>;
/** 替换文案模板中的 {token}，用于删除确认等动态文案。 */
export declare const formatToken: (text: string, values: Record<string, string | number>) => string;
/** 按后端 sort 字段排序工作区域，避免直接修改原数组。 */
export declare const sortWorkAreaList: (list: WorkAreaItem[]) => WorkAreaItem[];
