import type { ODataPreference } from "./http"; import type { HttpContext } from '@adonisjs/core/http'; import type { ApplicationService } from '@adonisjs/core/types'; import type { ResourcefulModel } from "../../../types"; export declare const isSimpleIdentifier: (name: unknown) => boolean; export declare const sanitizeSelect: (query: Record, model: ResourcefulModel, ctx: HttpContext, app: ApplicationService) => Promise<{ valid: string[] | undefined; isFullSet: boolean; }>; export declare const sanitizeExpand: (query: Record) => string[] | undefined; export declare const santizeResponsePayload: (payload: any, selections: string[] | undefined, preference?: ODataPreference) => any; export declare function sanitizeODataKeys(value: unknown, seen?: WeakSet): unknown; export declare function desanitizeODataKeys(value: unknown, seen?: WeakSet): unknown;