import type { ZodSchema } from 'zod'; import { PropertyHooks } from './PropertyHooks'; export declare class PropertyConfig { out: boolean; in: boolean; config: boolean; static: boolean; required: boolean; get?: 'server' | 'connection' | 'connection-controller' | 'box' | 'adapter' | 'socket' | 'store' | 'headers' | 'cookies' | 'set-cookies'; schema?: ZodSchema; outputSchema?: ZodSchema; client?: any; hooks: Partial>; depends: string[]; } /** * 1. Простые поля входящие/исходящие * 2. Статические поля (шарим между экземплярами) * 3. Хуки * 4. Валидация входящего * 5. Валидация исходящего * * 6. Шаренные значения * 7. Только чтение на клиенте */