import { CreateGeneralLandingPageDto } from "./dto/create-general-landing-page.dto";
import { UpdateGeneralLandingPageDto } from "./dto/update-general-landing-page.dto";
import { GeneralLandingPageFilterDto } from "./dto/general-landing-page-filter.dto";
import { GeneralLandingPageRepository } from "./repository/general-landing-page.repository";
import { ReorderGeneralLandingPageDto } from "./dto/reorder-general-landing-page.dto";
export declare class GeneralLandingPageService {
    private readonly generalLandingPageRepository;
    constructor(generalLandingPageRepository: GeneralLandingPageRepository);
    private getNextSortOrder;
    private shiftSortOrdersUp;
    private resequenceSortOrder;
    private validateSection;
    private validateNextScreen;
    create(createDto: CreateGeneralLandingPageDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(filterDto: GeneralLandingPageFilterDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateDto: UpdateGeneralLandingPageDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    reorder(dto: ReorderGeneralLandingPageDto[]): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
