/**
 * One entity the admin global search can query when the Search Module is off.
 * `name` is what `/admin/search?entity=` accepts and what `results[].entity`
 * returns — kept aligned with the admin SearchArea keys so the dashboard can
 * map groups without a second translation layer.
 */
export type AdminSearchEntityConfig = {
    name: string;
    /** `query.graph` / remote-query entry point. */
    graphEntity: string;
    fields: string[];
    /** Always applied (e.g. exclude draft orders, api-key type). */
    filters?: Record<string, unknown>;
    /** Normalize `q` before it is passed as a free-text filter. */
    transformQuery?: (q: string) => string;
};
/**
 * Mirrors the entities (and field sets) the admin dashboard used to request
 * from each list endpoint in parallel.
 */
export declare const ADMIN_SEARCH_ENTITIES: AdminSearchEntityConfig[];
export declare const ADMIN_SEARCH_ENTITY_MAP: Map<string, AdminSearchEntityConfig>;
export declare const DEFAULT_ADMIN_SEARCH_ENTITY_NAMES: string[];
//# sourceMappingURL=search-entities.d.ts.map