import { Quote } from '../../domain/entities/Quote';
import { IQuoteRepository } from '../../domain/repositories/IQuoteRepository';
import { IOpportunityRepository } from '../../domain/repositories/IOpportunityRepository';
interface CreateQuoteRequest {
    organizationId: string;
    opportunityId: string;
    quoteNumber: string;
    totalAmount: number;
}
export declare class CreateQuote {
    private quoteRepository;
    private opportunityRepository;
    constructor(quoteRepository: IQuoteRepository, opportunityRepository: IOpportunityRepository);
    execute(request: CreateQuoteRequest): Promise<Quote>;
}
export {};
//# sourceMappingURL=CreateQuote.d.ts.map