import { type SQL } from 'drizzle-orm';
/**
 * Builds an exclusion filter condition as a drizzle SQL object.
 * Use this with drizzle query builder to exclude specific entity types or keys.
 *
 * Exclusion filter logic:
 * 1. If excludedEntities is provided -> exclude entities matching those keys
 * 2. If excludedTypes is provided -> exclude entities matching those types
 * 3. Multiple conditions are combined with AND
 * 4. Returns undefined if no exclusions are specified
 */
export declare function buildEntitiesExclusionFilter(excludedTypes?: string[], excludedEntities?: string[], tableAlias?: string): SQL | undefined;
//# sourceMappingURL=build-entities-exclusion-filter.d.ts.map