import { StaticDecode, type TSchema } from '@sinclair/typebox'; import type { HttpEndpointDecoratorConfig, MethodDecorator, RequestConfigsToTypes, RequestValidatorConfig, SchemaValidator, SchemaValidatorConfig, ValidatorConfig } from './types.js'; export declare function isSchemaValidator(type: any): type is SchemaValidator; export declare function buildSchemaValidator(config: SchemaValidatorConfig): SchemaValidator; export declare function Validate, ...any[]]) => Promise> | StaticDecode>(validatorConfig: ValidatorConfig): MethodDecorator; export declare const HttpEndpoint: , ...any[]]) => Promise> | StaticDecode>(config: HttpEndpointDecoratorConfig) => MethodDecorator;