import { type CascadeType, type EntityMeta, type FieldKey, type FieldOptions, type OnFieldCallback, QueryRaw, type QuerySelect, type QuerySortMap, type QueryWhere, type QueryWhereMap, type RelationKey } from '../type/index.js'; export type CallbackKey = keyof Pick; export declare function filterFieldKeys(meta: EntityMeta, payload: E, callbackKey: CallbackKey): FieldKey[]; export declare function getFieldCallbackValue(val: OnFieldCallback): import("../type/utility.js").Scalar | QueryRaw; export declare function fillOnFields(meta: EntityMeta, payload: E | E[], callbackKey: CallbackKey): E[]; export declare function filterPersistableRelationKeys(meta: EntityMeta, payload: E, action: CascadeType): RelationKey[]; export declare function isCascadable(action: CascadeType, configuration?: boolean | CascadeType): boolean; export declare function filterRelationKeys(meta: EntityMeta, select?: QuerySelect): RelationKey[]; export declare function isSelectingRelations(meta: EntityMeta, select?: QuerySelect): boolean; export declare function buildSortMap(sort: QuerySortMap | undefined): QuerySortMap; export declare function augmentWhere(meta: EntityMeta, target?: QueryWhere, source?: QueryWhere): QueryWhere; export declare function buildQueryWhereAsMap(meta: EntityMeta, filter?: QueryWhere): QueryWhereMap; //# sourceMappingURL=dialect.util.d.ts.map