import { TypeAnnotation } from '@deepkit/core';
import { MySQL, Type, Validate, ValidatorError } from '@deepkit/type';
export declare type UuidString = string & TypeAnnotation<'dksf:type', 'uuid'>;
export declare class Coordinate {
    x: number;
    y: number;
}
export type MySQLCoordinate = Coordinate & MySQL<{
    type: 'point';
}>;
export type NullableMySQLCoordinate = (Coordinate | null) & MySQL<{
    type: 'point';
}>;
declare function _validateLength(value: string, _type: Type, length: number): ValidatorError | undefined;
export declare type Length<T extends number> = string & Validate<typeof _validateLength, T> & TypeAnnotation<'dksf:length', T>;
export {};
export declare type __ΩUuidString = any[];
export declare type __ΩMySQLCoordinate = any[];
export declare type __ΩNullableMySQLCoordinate = any[];
export declare type __ΩLength = any[];
//# sourceMappingURL=types.d.ts.map