import { Arbitrary } from './definition/Arbitrary'; /** * For strings using the characters produced by `charArb` * @public */ declare function stringOf(charArb: Arbitrary): Arbitrary; /** * For strings using the characters produced by `charArb` * * @param maxLength - Upper bound of the generated string length * * @public */ declare function stringOf(charArb: Arbitrary, maxLength: number): Arbitrary; /** * For strings using the characters produced by `charArb` * * @param minLength - Lower bound of the generated string length * @param maxLength - Upper bound of the generated string length * * @public */ declare function stringOf(charArb: Arbitrary, minLength: number, maxLength: number): Arbitrary; /** * For strings of {@link char} * @public */ declare function string(): Arbitrary; /** * For strings of {@link char} * * @param maxLength - Upper bound of the generated string length * * @public */ declare function string(maxLength: number): Arbitrary; /** * For strings of {@link char} * * @param minLength - Lower bound of the generated string length * @param maxLength - Upper bound of the generated string length * * @public */ declare function string(minLength: number, maxLength: number): Arbitrary; /** * For strings of {@link ascii} * @public */ declare function asciiString(): Arbitrary; /** * For strings of {@link ascii} * * @param maxLength - Upper bound of the generated string length * * @public */ declare function asciiString(maxLength: number): Arbitrary; /** * For strings of {@link ascii} * * @param minLength - Lower bound of the generated string length * @param maxLength - Upper bound of the generated string length * * @public */ declare function asciiString(minLength: number, maxLength: number): Arbitrary; /** * For strings of {@link string16bits} * @public */ declare function string16bits(): Arbitrary; /** * For strings of {@link string16bits} * * @param maxLength - Upper bound of the generated string length * * @public */ declare function string16bits(maxLength: number): Arbitrary; /** * For strings of {@link string16bits} * * @param minLength - Lower bound of the generated string length * @param maxLength - Upper bound of the generated string length * * @public */ declare function string16bits(minLength: number, maxLength: number): Arbitrary; /** * For strings of {@link unicode} * @public */ declare function unicodeString(): Arbitrary; /** * For strings of {@link unicode} * * @param maxLength - Upper bound of the generated string length * * @public */ declare function unicodeString(maxLength: number): Arbitrary; /** * For strings of {@link unicode} * * @param minLength - Lower bound of the generated string length * @param maxLength - Upper bound of the generated string length * * @public */ declare function unicodeString(minLength: number, maxLength: number): Arbitrary; /** * For strings of {@link fullUnicode} * @public */ declare function fullUnicodeString(): Arbitrary; /** * For strings of {@link fullUnicode} * * @param maxLength - Upper bound of the generated string length * * @public */ declare function fullUnicodeString(maxLength: number): Arbitrary; /** * For strings of {@link fullUnicode} * * @param minLength - Lower bound of the generated string length * @param maxLength - Upper bound of the generated string length * * @public */ declare function fullUnicodeString(minLength: number, maxLength: number): Arbitrary; /** * For strings of {@link hexa} * @public */ declare function hexaString(): Arbitrary; /** * For strings of {@link hexa} * * @param maxLength - Upper bound of the generated string length * * @public */ declare function hexaString(maxLength: number): Arbitrary; /** * For strings of {@link hexa} * * @param minLength - Lower bound of the generated string length * @param maxLength - Upper bound of the generated string length * * @public */ declare function hexaString(minLength: number, maxLength: number): Arbitrary; /** * For base64 strings * * A base64 string will always have a length multiple of 4 (padded with =) * * @public */ declare function base64String(): Arbitrary; /** * For base64 strings * * A base64 string will always have a length multiple of 4 (padded with =) * * @param maxLength - Upper bound of the generated string length * * @public */ declare function base64String(maxLength: number): Arbitrary; /** * For base64 strings * * A base64 string will always have a length multiple of 4 (padded with =) * * @param minLength - Lower bound of the generated string length * @param maxLength - Upper bound of the generated string length * * @public */ declare function base64String(minLength: number, maxLength: number): Arbitrary; export { stringOf, string, asciiString, string16bits, unicodeString, fullUnicodeString, hexaString, base64String };