import type { Address } from './final/TAddress.js';
import type { Amount } from './final/TAmount.js';
import type { ApiKey } from './final/TApiKey.js';
import type { BarCode } from './final/TBarCode.js';
import type { Color } from './final/TColor.js';
import type { ColorRGBA } from './final/TColorRGBA.js';
import type { CompanyName } from './final/TCompanyName.js';
import type { CountryISO3166Alpha2 } from './final/TCountryISO3166Alpha2.js';
import type { CSS } from './final/TCSS.js';
import type { CurrencyISO4217 } from './final/TCurrencyISO4217.js';
import type { DateISO8601 } from './final/TDateISO8601.js';
import type { DateTimeFormat } from './final/TDateTimeFormat.js';
import type { DirPath } from './final/TDirPath.js';
import type { DomainName } from './final/TDomainName.js';
import type { Email } from './final/TEmail.js';
import type { EmbeddedObject } from './final/TEmbeddedObject.js';
import type { Emoji } from './final/TEmoji.js';
import type { EncryptionKey } from './final/TEncryptionKey.js';
import type { ErrorCode } from './final/TErrorCode.js';
import type { ErrorMessage } from './final/TErrorMessage.js';
import type { ExternalServiceId } from './final/TExternalServiceId.js';
import type { File } from './final/TFile.js';
import type { FileExtension } from './final/TFileExtension.js';
import type { FileMimeType } from './final/TFileMimeType.js';
import type { FileName } from './final/TFileName.js';
import type { FilePath } from './final/TFilePath.js';
import type { FreeTextLong } from './final/TFreeTextLong.js';
import type { FreeTextShort } from './final/TFreeTextShort.js';
import type { Geolocation } from './final/TGeolocation.js';
import type { GitSSHURL } from './final/TGitSSHURL.js';
import type { HostAddress } from './final/THostAddress.js';
import type { HostPort } from './final/THostPort.js';
import type { HTML } from './final/THTML.js';
import type { HTTPContentType } from './final/THTTPContentType.js';
import type { HTTPMethod } from './final/THTTPMethod.js';
import type { HTTPStatusNumber } from './final/THTTPStatusNumber.js';
import type { IPv4 } from './final/TIPv4.js';
import type { IPv6 } from './final/TIPv6.js';
import type { JavaScript } from './final/TJavaScript.js';
import type { JobTitle } from './final/TJobTitle.js';
import type { JSONString } from './final/TJSONString.js';
import type { JWT } from './final/TJWT.js';
import type { Markdown } from './final/TMarkdown.js';
import type { NumIndex } from './final/TNumIndex.js';
import type { Password } from './final/TPassword.js';
import type { Percentage } from './final/TPercentage.js';
import type { PersonFirstname } from './final/TPersonFirstname.js';
import type { PersonFullname } from './final/TPersonFullname.js';
import type { PersonInitials } from './final/TPersonInitials.js';
import type { PersonLastname } from './final/TPersonLastname.js';
import type { QRCode } from './final/TQRCode.js';
import type { SearchQuery } from './final/TSearchQuery.js';
import type { SemVerVersion } from './final/TSemVerVersion.js';
import type { ShellCommand } from './final/TShellCommand.js';
import type { Slug } from './final/TSlug.js';
import type { SQLQuery } from './final/TSQLQuery.js';
import type { SSHPrivateKey } from './final/TSSHPrivateKey.js';
import type { SSHPublicKey } from './final/TSSHPublicKey.js';
import type { Time } from './final/TTime.js';
import type { Timestamp } from './final/TTimestamp.js';
import type { TransportType } from './final/TTransportType.js';
import type { UIntDuration } from './final/TUIntDuration.js';
import type { UIntQuantity } from './final/TUIntQuantity.js';
import type { URL } from './final/TURL.js';
import type { URLPath } from './final/TURLPath.js';
import type { Username } from './final/TUsername.js';
import type { UUID } from './final/TUUID.js';
import type { Year } from './final/TYear.js';
import type { YesNo } from './final/TYesNo.js';
type Primitive = string | number | boolean;
export type DataType = Primitive | Address | Amount | ApiKey | BarCode | CSS | Color | ColorRGBA | CompanyName | CountryISO3166Alpha2 | CurrencyISO4217 | DateISO8601 | DateTimeFormat | DirPath | DomainName | Email | EmbeddedObject | Emoji | EncryptionKey | ErrorCode | ErrorMessage | ExternalServiceId | File | FileExtension | FileMimeType | FileName | FilePath | FreeTextLong | FreeTextShort | Geolocation | GitSSHURL | HTML | HTTPContentType | HTTPMethod | HTTPStatusNumber | HostAddress | HostPort | IPv4 | IPv6 | JSONString | JWT | JavaScript | JobTitle | Markdown | NumIndex | Password | Percentage | PersonFirstname | PersonFullname | PersonInitials | PersonLastname | QRCode | SQLQuery | SSHPrivateKey | SSHPublicKey | SearchQuery | SemVerVersion | ShellCommand | Slug | Time | Timestamp | TransportType | UIntDuration | UIntQuantity | URL | URLPath | UUID | Username | Year | YesNo;
export {};
