import { InferSearchObjectValue, SearchArrayMarker, SearchPropertyMetadata, SearchSchema } from "@medusajs/types";
import { ScalarSearchProperty } from "./base";
export declare class ObjectProperty<Schema extends SearchSchema> extends ScalarSearchProperty<InferSearchObjectValue<Schema>> {
    #private;
    protected dataType: {
        name: "object";
        options?: Record<string, any>;
    };
    constructor(fields: Schema);
    correlated(this: ObjectProperty<Schema> & SearchArrayMarker, value?: boolean): ObjectProperty<Schema> & SearchArrayMarker;
    parse(fieldName: string): SearchPropertyMetadata<InferSearchObjectValue<Schema>>;
}
//# sourceMappingURL=object.d.ts.map