import { ModelsService } from 'src/models/models.service';
import { CommonService } from 'src/common/common.service';
import { TranslationService } from 'src/common/services/translation.service';
import { CreateAddressDto } from './dto/create-address.dto';
import { UpdateAddressDto } from './dto/update-address.dto';
export declare class AddressService {
    private readonly models;
    private readonly common;
    private readonly translationService;
    constructor(models: ModelsService, common: CommonService, translationService: TranslationService);
    create(dto: CreateAddressDto, userId: string, req?: any): Promise<any>;
    findAll(userId: string, page?: number, limit?: number, req?: any): Promise<any>;
    update(id: string, dto: UpdateAddressDto, userId: string, req?: any): Promise<any>;
    remove(id: string, userId: string, req?: any): Promise<any>;
    markDefault(id: string, userId: string, req?: any): Promise<any>;
    findById(id: string, userId: string, req?: any): Promise<any>;
}
