import { ReflectionKind, type Type, type ValidationAnnotation } from './model';
export declare function isUUIDType(type: Type): boolean;
export declare function isDatabaseUUIDType(type: Type): boolean;
export declare const typeAnnotation: {
    getType(type: Type, name: string): Type | undefined;
    getOption(type: Type, name: string): unknown;
};
export declare const validationAnnotation: {
    getAnnotations(type: Type): ValidationAnnotation[];
};
export declare const databaseAnnotation: {
    getDatabase<T = any>(type: Type, dialect: string): T | undefined;
};
export declare function knownPrimitiveKind(type: Type): ReflectionKind.string | ReflectionKind.number | ReflectionKind.boolean | undefined;
//# sourceMappingURL=annotations.d.ts.map