import { QueryBuilderQuery, SortParams } from './types'; export declare const FETCH_ELEMENT_ROUTE = "/elements/:id"; export declare const FETCH_NAVIGATION_ROUTE = "/navigation"; export declare const FETCH_BY_FILTER_ROUTE = "/filter"; export declare const HEALTH_ROUTE = "/health"; export declare const STREAM_CHANGE_EVENTS_ROUTE = "/change-stream"; export declare const getFetchElementRoute: (id: string) => string; export interface FetchNavigationRouteBody { initialPath?: string; locale?: string; filterContext?: unknown; } export interface FetchElementRouteBody { id: string; locale: string; additionalParams?: Record; remote?: string; filterContext?: unknown; normalized?: boolean; } export interface FetchByFilterBody { locale: string; filters: QueryBuilderQuery[]; page?: number; pagesize?: number; sort?: SortParams[]; additionalParams: Record; remote: string; filterContext?: unknown; normalized?: boolean; } export interface FetchProjectPropertiesBody { locale: string; additionalParams: Record; resolver?: string[]; filterContext?: unknown; normalized?: boolean; }