import { Repository } from 'typeorm';
import { ClsService } from 'nestjs-cls';
import { TenantAwareRepository } from '../../../common/repositories/tenant-aware.repository';
import { QueryQuoteEntity } from '../../../entities/query-quote.entity';
export declare class QuoteRepository extends TenantAwareRepository<QueryQuoteEntity> {
    constructor(repo: Repository<QueryQuoteEntity>, cls: ClsService);
    findByQueryId(queryId: string): Promise<QueryQuoteEntity[]>;
    findByIdWithRelations(id: string): Promise<QueryQuoteEntity | null>;
    unselectAllForQuery(queryId: string): Promise<void>;
    markSelected(quoteId: string): Promise<void>;
    findSummariesByQueryId(queryId: string): Promise<any[]>;
    getNextQuoteNumber(queryId: string): Promise<number>;
}
