import { ServiceLocationService } from './service-location.service';
import { CreateServiceAreaDto, PaginationDto } from './dto/create-service-area.dto';
import { UpdateServiceAreaDto } from './dto/update-service-area.dto';
export declare class ServiceLocationController {
    private readonly serviceLocationService;
    constructor(serviceLocationService: ServiceLocationService);
    getUseServiceArea(): Promise<{
        use_service_area: boolean;
    }>;
    create(createServiceLocationDto: CreateServiceAreaDto): Promise<{
        message: string;
        _id: string;
    } | {
        message: string;
        _id?: undefined;
    }>;
    getServiceAreas(): Promise<any>;
    findAll(query: PaginationDto): Promise<any>;
    findOne(id: string): Promise<any>;
    toggleUseServiceArea(): Promise<{
        message: string;
    }>;
    update(id: string, updateServiceLocationDto: UpdateServiceAreaDto): Promise<{
        message: string;
    }>;
    remove(id: string): Promise<{
        message: string;
    }>;
    changeStatus(id: string, status: string): Promise<{
        message: string;
    }>;
}
