import { NestInterceptor, ExecutionContext, CallHandler } from '@nestjs/common';
import { Reflector } from '@nestjs/core';
import { Observable } from 'rxjs';
export interface ApiResponse<T> {
    success: boolean;
    data: T;
    message?: string;
    timestamp: string;
    path?: string;
}
export declare class TransformInterceptor<T> implements NestInterceptor<T, ApiResponse<T> | T> {
    private readonly reflector;
    constructor(reflector?: Reflector);
    intercept(context: ExecutionContext, next: CallHandler): Observable<ApiResponse<T> | T>;
}
