import * as Schema from "effect/Schema"; export declare const VersComparatorSchema: Schema.Literals", ">="]>; export type VersComparator = Schema.Schema.Type; export declare const VersConstraintSchema: Schema.Struct<{ readonly comparator: Schema.Literals", ">="]>; readonly version: Schema.NonEmptyString; }>; export type VersConstraint = Schema.Schema.Type; declare const VersRangeDecodedSchema: Schema.Struct<{ readonly raw: Schema.NonEmptyString; readonly scheme: Schema.NonEmptyString; readonly constraints: Schema.$Array", ">="]>; readonly version: Schema.NonEmptyString; }>>; }>; export declare const isConcreteEcosystemScheme: (scheme: string) => boolean; export declare const splitVersAtScheme: (value: string) => { readonly scheme: string; readonly constraintsText: string; } | string; export declare const parseVersRange: (value: string) => Schema.Schema.Type | string; export declare const VersRangeSchema: Schema.brand", ">="]>; readonly version: Schema.NonEmptyString; }>>; }>>, Schema.NonEmptyString, never, never>, "VersRange">; export type VersRange = Schema.Schema.Type; export {}; //# sourceMappingURL=vers-range.d.ts.map