import { type LogicLiteral } from '../atomic-schema/index.js';
import { InstancesByConstructor } from '../utils/instances-by-constructor/index.js';
import { type JSONSchemaType } from '../json-schema-type/index.js';
type LogicLiteralsByConstructor = {
    atomicSchemasByConstructor: InstancesByConstructor;
    negatedAtomicSchemasByConstructor: InstancesByConstructor;
    types: JSONSchemaType[];
    booleanSchema?: undefined;
} | {
    atomicSchemasByConstructor?: undefined;
    negatedAtomicSchemasByConstructor?: undefined;
    types?: undefined;
    booleanSchema: boolean;
};
export declare function groupLogicLiteralConjuncts(literals: readonly LogicLiteral[]): LogicLiteralsByConstructor;
export {};
