import { AnyObj, DecoratorAndValue } from '@ditsmod/core';
import { ReferenceObject } from '@ts-stack/openapi-spec';
import { PropertyDecoratorItem } from '#decorators/property.js';
import { OasGuardMetadata } from '#decorators/oas-guard.js';
import { OasRouteMetadata } from '#decorators/oas-route.js';
export declare function isOasRoute(decoratorAndValue: AnyObj): decoratorAndValue is DecoratorAndValue<OasRouteMetadata>;
export declare function isReferenceObject(obj?: AnyObj): obj is ReferenceObject;
export declare function isOasGuard(decoratorsAndValues: AnyObj): decoratorsAndValues is DecoratorAndValue<OasGuardMetadata>;
export declare function isProperty(decoratorsAndValues: any): decoratorsAndValues is DecoratorAndValue<PropertyDecoratorItem>;
//# sourceMappingURL=type-guards.d.ts.map