/**
 * CSV-based Opportunities endpoint
 * Implements the same interface as SAM.gov opportunities endpoint
 */
import { CsvClient } from '../client';
import { SamOpportunity, SamOpportunitySearchFilters, SamOpportunitySearchResponse } from '../../../types/opportunities';
import { GovDealsPaginationParams } from '../../../types/common';
import { OpportunitiesDataSource } from '../../types';
export declare class CsvOpportunitiesEndpoint implements OpportunitiesDataSource {
    private client;
    constructor(client: CsvClient);
    /**
     * Search for opportunities in CSV data
     */
    search(filters?: SamOpportunitySearchFilters, pagination?: GovDealsPaginationParams): Promise<SamOpportunitySearchResponse>;
    /**
     * Get opportunity by ID from CSV
     */
    getById(noticeId: string): Promise<SamOpportunity>;
    /**
     * Get opportunity description from CSV
     */
    getDescription(noticeId: string): Promise<string>;
    /**
     * Search for construction opportunities in CSV
     */
    searchConstruction(additionalFilters?: Partial<SamOpportunitySearchFilters>, pagination?: GovDealsPaginationParams): Promise<SamOpportunitySearchResponse>;
}
