import { BaseTypeOptions, OptionsInput, TypeInterface } from '../types/type-definitions.js'; export type StringTypeOptions = ReadonlyArray> = BaseTypeOptions & { enum?: readonly [...E]; }; export type StringType = TypeInterface<'string', Options>; export declare function StringType(): StringType; export declare function StringType>(options: Options & (Options['enum'] extends ReadonlyArray ? { enum: readonly [...Options['enum']]; } : {})): StringType;