import { ConfigService } from '@nestjs/config';
import { JwtService } from '@nestjs/jwt';
export declare class UploadsService {
    private readonly jwtService;
    private readonly configService;
    private readonly uploadsRoot;
    constructor(jwtService: JwtService, configService: ConfigService);
    private ensureUploadDirectories;
    buildPublicUrl(folder: string, filename: string): string;
    private assertValidUploadTarget;
    resolveFilePath(folder: string, filename: string): string;
    deleteFile(folder: string, filename: string): void;
    issueStreamToken(folder: string, filename: string): string;
    verifyStreamToken(folder: string, filename: string, token: string): boolean;
}
