declare type Schema = Record<string, unknown> | boolean;
declare function EnforceArgumentSchema<F extends (...args: any[]) => void>(schema: Schema, func: F): F;
declare function EnforceMethodArgSchema(schema: Schema): (target: any, propertyKey: string, descriptor: PropertyDescriptor) => PropertyDescriptor;
export { EnforceArgumentSchema, EnforceMethodArgSchema };
