import { PojoType } from "../../type/type"; import AspectInterceptor from "./AspectInterceptor"; import TransactionInterceptor from "./TransactionInterceptor"; import InstanceBuilder from "../instance/InstanceBuilder"; export default class Interceptor { private instanceBuilder; parse(instance?: PojoType): void; handler(instanceBuilder: InstanceBuilder): void; interceptorMethods(instance: PojoType): void; createProxyHandler(instance: PojoType, methods: Array, isPrototype: boolean, aspectInterceptor: AspectInterceptor, transactionInterceptor: TransactionInterceptor): void; }