import { Effect, Schema } from "effect"; import { DdfInvalidODataQueryError } from "../client/http/odata.js"; import type { DdfResponseSchema } from "../client/http/types.js"; export type SelectQuery = { readonly select?: ReadonlyArray; }; export declare const hasSelect: (query?: SelectQuery) => boolean; export declare const selectedEntitySchema: (resource: string, schema: Schema.Struct, select: readonly string[], options?: { readonly includeODataContext?: boolean; } | undefined) => Effect.Effect | { readonly "@odata.context": Schema.optionalKey>; }>, DdfInvalidODataQueryError, never>; export declare const selectedListResponseSchema: (resource: string, schema: Schema.Struct, select: readonly string[]) => Effect.Effect, never>, DdfInvalidODataQueryError, never>; export declare const entitySchemaForSelect: (resource: string, query: SelectQuery | undefined, fullSchema: DdfResponseSchema, resourceSchema: Schema.Struct) => Effect.Effect, DdfInvalidODataQueryError, never>; export declare const listSchemaForSelect: (resource: string, query: SelectQuery | undefined, fullSchema: DdfResponseSchema, resourceSchema: Schema.Struct) => Effect.Effect, DdfInvalidODataQueryError, never>; //# sourceMappingURL=select.d.ts.map