import type { OpenAPIV3_1 } from 'openapi-types';
/**
 * Query params whose values are open-ended records parsed from bracket notation
 * (e.g. filters[title][$eq]=hello). These are described as deepObject in OpenAPI
 * rather than expanded into fixed sub-keys.
 */
export declare const DEEP_OBJECT_QUERY_PARAMS: Set<string>;
export declare const shouldUseDeepObjectStyle: (name: string, schema: OpenAPIV3_1.SchemaObject) => boolean;
export declare const hasExpandableObjectProperties: (schema: OpenAPIV3_1.SchemaObject) => boolean;
//# sourceMappingURL=query-param-styles.d.ts.map