import { Lair } from './lair'; export declare function assertHasType(target: Lair, key: string, descriptor: PropertyDescriptor): PropertyDescriptor; export declare function assertCrudOptions(target: Lair, key: string, descriptor: PropertyDescriptor): PropertyDescriptor; export declare function verbose(target: Lair, key: string, descriptor: PropertyDescriptor): PropertyDescriptor; export declare function getLastItemsCount(list: string[], neededValue: string): number; export declare function assertLoops(factoryName: string, relatedChain: string[]): void;