export declare class ApiResponse<T> {
    success: boolean;
    data?: T;
    error?: string;
    message?: string;
    timestamp: string;
    meta?: {
        page?: number;
        limit?: number;
        total?: number;
        [key: string]: any;
    };
    static success<T>(data?: T, message?: string, meta?: any): ApiResponse<T>;
    static error<T>(error: string, data?: T, meta?: any): ApiResponse<T>;
    static paginated<T>(data: T[], page: number, limit: number, total: number, message?: string): ApiResponse<T[]>;
}
