import { Chunk } from "@fp-ts/data/Chunk"; import * as MO from "../vendor.js"; import type { NonEmptyBrand } from "../vendor.js"; export declare const constrainedStringIdentifier: MO.Annotation<{ minLength: number; maxLength: number; }>; export declare function makeConstrainedFromString(minLength: number, maxLength: number): MO.SchemaDefaultSchema>; export type UUID = MO.UUID; export declare const UUID: MO.SchemaDefaultSchema> & import("./_shared.js").Utils>>; export declare const Int: MO.SchemaDefaultSchema> & import("./_shared.js").Utils>>; export type Int = MO.Int; export declare const PositiveInt: MO.SchemaDefaultSchema> & import("./_shared.js").Utils>>; export type PositiveInt = MO.PositiveInt; export declare const NonEmptyString: MO.SchemaDefaultSchema> & import("./_shared.js").Utils>>; export type NonEmptyString = MO.NonEmptyString; /** * A string that is at least 1 character long and a maximum of 255. */ export interface ReasonableStringBrand extends LongStringBrand { readonly ReasonableString: unique symbol; } /** * A string that is at least 1 character long and a maximum of 255. */ export type ReasonableString = string & ReasonableStringBrand; /** * A string that is at least 1 character long and a maximum of 255. */ export declare const reasonableStringFromString: MO.SchemaDefaultSchema>; /** * A string that is at least 1 character long and a maximum of 255. */ export declare const ReasonableString: MO.SchemaDefaultSchema> & import("./_shared.js").Utils>>; /** * A string that is at least 1 character long and a maximum of 2047. */ export interface LongStringBrand extends TextStringBrand { readonly LongString: unique symbol; } /** * A string that is at least 1 character long and a maximum of 2047. */ export type LongString = string & LongStringBrand; /** * A string that is at least 1 character long and a maximum of 2047. */ export declare const longStringFromString: MO.SchemaDefaultSchema>; /** * A string that is at least 1 character long and a maximum of 2047. */ export declare const LongString: MO.SchemaDefaultSchema> & import("./_shared.js").Utils>>; /** * A string that is at least 1 character long and a maximum of 64kb. */ export interface TextStringBrand extends NonEmptyBrand { readonly TextString: unique symbol; } /** * A string that is at least 1 character long and a maximum of 64kb. */ export type TextString = string & TextStringBrand; /** * A string that is at least 1 character long and a maximum of 64kb. */ export declare const textStringFromString: MO.SchemaDefaultSchema>; /** * A string that is at least 1 character long and a maximum of 64kb. */ export declare const TextString: MO.SchemaDefaultSchema> & import("./_shared.js").Utils>>; //# sourceMappingURL=string.d.ts.map