/**
 * QueryOp 字段引用解析。
 *
 * - 裸名 `status` → `a.status`，body/结果键 = `status`
 * - `b.providerId` → 键 = `providerId`
 * - `e.id as roleId` → 列 `e.id`，键 = `roleId`（select / fieldEq / fieldLike / fieldArray 统一）
 */
type ParsedFieldRef = {
    /** `a.col`（不含 as） */
    source: string;
    alias: string;
    field: string;
    /** 请求体参数名 / select 结果键 */
    param: string;
    /** 原始表达式（可含 as） */
    raw: string;
};
/** 拆 `expr as name`；无 as 则 asName 为空 */
export declare function splitAsClause(input: string): {
    expr: string;
    asName?: string;
};
/**
 * 解析 `a.col` / 裸名（默认 a）/ `a.*`（allowStar）。
 */
export declare function parseFieldPath(expr: string, opts?: {
    allowStar?: boolean;
}): {
    alias: string;
    field: string;
};
/** 解析筛选 / 排序等字段引用（支持 as） */
export declare function parseFieldRef(input: string): ParsedFieldRef;
/** 规范化为带 a. 的 source 字符串（保留 as） */
export declare function normalizeFieldRefExpr(input: string): string;
export {};
