import { ObjectWithLifecycle } from '../../../typedef/lifecycle/ObjectWithLifecycle'; import { PropertyDefinition } from '../../../typedef/definition/PropertyDefinition'; export declare class PropertyDefinitionWithLifecycleCodec { static encode(obj: ObjectWithLifecycle): any; static encodeArray(resource: ObjectWithLifecycle[]): any[]; static decode(o: any): ObjectWithLifecycle; static decodeArray(arr: any[]): ObjectWithLifecycle[]; }