import type { JSONSchema } from '../json-schema/index.js';
import type { InstancesByConstructor } from '../utils/instances-by-constructor/index.js';
export declare function getNegatedConstValuesFromNegatedAtomicSchemasByConstructor<ConstType>(negatedAtomicSchemasByConstructor: InstancesByConstructor, filterPredicate: (value: unknown, index: number, array: unknown[]) => value is ConstType): ConstType[];
export declare function getUniqueNegatedConstSchemas<ConstType>(schemaDescribesEmptySet: (schema: JSONSchema) => boolean | null, negatedConstValues: ConstType[]): {
    not: {
        const: ConstType;
    };
}[];
export declare function getUniqueNegatedConstSchemasFromNegatedAtomicSchemasByConstructor<ConstType>(schemaDescribesEmptySet: (schema: JSONSchema) => boolean | null, negatedAtomicSchemasByConstructor: InstancesByConstructor, filterPredicate: (value: unknown, index: number, array: unknown[]) => value is ConstType): {
    not: {
        const: ConstType;
    };
}[];
