import { ClaimsService } from './claims.service';
import { CreateClaimDto } from './pets.dto';
export declare class ClaimsController {
    private readonly claimsService;
    constructor(claimsService: ClaimsService);
    getClaims(req: any, status?: string, type?: string): Promise<{
        status: boolean;
        statusCode: number;
        data: any[];
    }>;
    fetClaimForPet(req: any, petId: string, type?: string): Promise<{
        status: boolean;
        statusCode: number;
        data: any[];
    }>;
    createClaim(req: any, foundReportId: string, body: CreateClaimDto): Promise<{
        status: boolean;
        statusCode: number;
        data: {
            created_at: Date;
            deleted_at: Date | null;
            id: string;
            status: string;
            claimer_user_id: string;
            found_report_id: string;
            found_user_id: string;
            lost_report_id: string;
        };
    }>;
    approveClaim(req: any, id: string): Promise<{
        status: boolean;
        statusCode: number;
        data: {
            success: boolean;
        };
    }>;
    rejectClaim(req: any, id: string): Promise<{
        status: boolean;
        statusCode: number;
        data: {
            success: boolean;
        };
    }>;
}
