export interface InspectableOptions {
    onCall?: (method: string, args: any[]) => void;
    onError?: (method: string, args: any[], error: any) => void;
    onReturn?: (method: string, result: any) => void;
    methodsToDebug?: string[];
}
export declare function createInspectableInstance<T extends object>(instance: T, options?: InspectableOptions): T;
