import { BootstrapTableRequestDto } from 'src/commons/dto/bootstrap-table-request.dto';
import { CreateDetailDto } from './dto/create-detail.dto';
import { CreateHeaderDto } from './dto/create-header.dto';
import { UpdateDetailDto } from './dto/update-detail.dto';
import { UpdateHeaderDto } from './dto/update-header.dto';
import { SettingsService } from './settings.service';
export declare class SettingsController {
    private readonly service;
    constructor(service: SettingsService);
    createHeader(dto: CreateHeaderDto): import("../../generated/prisma/models").Prisma__HeaderSettingClient<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        description: string | null;
    }, never, import("@prisma/client/runtime/client").DefaultArgs, {
        omit: import("../../generated/prisma/internal/prismaNamespace").GlobalOmitConfig | undefined;
    }>;
    findAllHeaders(query: BootstrapTableRequestDto): Promise<import("../commons/dto/bootstrap-table-response.dto").BootstrapTableResponseDto<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        description: string | null;
    }>>;
    findAllLovLm(query: BootstrapTableRequestDto): Promise<import("../commons/dto/bootstrap-table-response.dto").BootstrapTableResponseDto<{
        header: {
            id: string;
            createdAt: Date;
            modifiedAt: Date;
            code: string;
            status: import("../../generated/prisma/enums").SettingStatus;
            description: string | null;
        };
    } & {
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        beginEffective: Date;
        endEffective: Date | null;
        description: string | null;
        headerId: string;
    }>>;
    findAllLovJewelry(query: BootstrapTableRequestDto): Promise<import("../commons/dto/bootstrap-table-response.dto").BootstrapTableResponseDto<{
        header: {
            id: string;
            createdAt: Date;
            modifiedAt: Date;
            code: string;
            status: import("../../generated/prisma/enums").SettingStatus;
            description: string | null;
        };
    } & {
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        beginEffective: Date;
        endEffective: Date | null;
        description: string | null;
        headerId: string;
    }>>;
    findAllLovReferralSource(query: BootstrapTableRequestDto): Promise<import("../commons/dto/bootstrap-table-response.dto").BootstrapTableResponseDto<{
        header: {
            id: string;
            createdAt: Date;
            modifiedAt: Date;
            code: string;
            status: import("../../generated/prisma/enums").SettingStatus;
            description: string | null;
        };
    } & {
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        beginEffective: Date;
        endEffective: Date | null;
        description: string | null;
        headerId: string;
    }>>;
    findAllLovCancellationReason(query: BootstrapTableRequestDto): Promise<import("../commons/dto/bootstrap-table-response.dto").BootstrapTableResponseDto<{
        header: {
            id: string;
            createdAt: Date;
            modifiedAt: Date;
            code: string;
            status: import("../../generated/prisma/enums").SettingStatus;
            description: string | null;
        };
    } & {
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        beginEffective: Date;
        endEffective: Date | null;
        description: string | null;
        headerId: string;
    }>>;
    findOneHeader(id: string): import("../../generated/prisma/models").Prisma__HeaderSettingClient<({
        details: {
            id: string;
            createdAt: Date;
            modifiedAt: Date;
            code: string;
            name: string;
            status: import("../../generated/prisma/enums").SettingStatus;
            beginEffective: Date;
            endEffective: Date | null;
            description: string | null;
            headerId: string;
        }[];
    } & {
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        description: string | null;
    }) | null, null, import("@prisma/client/runtime/client").DefaultArgs, {
        omit: import("../../generated/prisma/internal/prismaNamespace").GlobalOmitConfig | undefined;
    }>;
    updateHeader(id: string, dto: UpdateHeaderDto): import("../../generated/prisma/models").Prisma__HeaderSettingClient<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        description: string | null;
    }, never, import("@prisma/client/runtime/client").DefaultArgs, {
        omit: import("../../generated/prisma/internal/prismaNamespace").GlobalOmitConfig | undefined;
    }>;
    removeHeader(id: string): import("../../generated/prisma/models").Prisma__HeaderSettingClient<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        description: string | null;
    }, never, import("@prisma/client/runtime/client").DefaultArgs, {
        omit: import("../../generated/prisma/internal/prismaNamespace").GlobalOmitConfig | undefined;
    }>;
    createDetail(dto: CreateDetailDto): import("../../generated/prisma/models").Prisma__DetailSettingClient<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        beginEffective: Date;
        endEffective: Date | null;
        description: string | null;
        headerId: string;
    }, never, import("@prisma/client/runtime/client").DefaultArgs, {
        omit: import("../../generated/prisma/internal/prismaNamespace").GlobalOmitConfig | undefined;
    }>;
    findAllDetails(query: BootstrapTableRequestDto): import("../../generated/prisma/internal/prismaNamespace").PrismaPromise<({
        header: {
            id: string;
            createdAt: Date;
            modifiedAt: Date;
            code: string;
            status: import("../../generated/prisma/enums").SettingStatus;
            description: string | null;
        };
    } & {
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        beginEffective: Date;
        endEffective: Date | null;
        description: string | null;
        headerId: string;
    })[]>;
    findOneDetail(id: string): import("../../generated/prisma/models").Prisma__DetailSettingClient<({
        header: {
            id: string;
            createdAt: Date;
            modifiedAt: Date;
            code: string;
            status: import("../../generated/prisma/enums").SettingStatus;
            description: string | null;
        };
    } & {
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        beginEffective: Date;
        endEffective: Date | null;
        description: string | null;
        headerId: string;
    }) | null, null, import("@prisma/client/runtime/client").DefaultArgs, {
        omit: import("../../generated/prisma/internal/prismaNamespace").GlobalOmitConfig | undefined;
    }>;
    updateDetail(id: string, dto: UpdateDetailDto): import("../../generated/prisma/models").Prisma__DetailSettingClient<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        beginEffective: Date;
        endEffective: Date | null;
        description: string | null;
        headerId: string;
    }, never, import("@prisma/client/runtime/client").DefaultArgs, {
        omit: import("../../generated/prisma/internal/prismaNamespace").GlobalOmitConfig | undefined;
    }>;
    removeDetail(id: string): import("../../generated/prisma/models").Prisma__DetailSettingClient<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        code: string;
        name: string;
        status: import("../../generated/prisma/enums").SettingStatus;
        beginEffective: Date;
        endEffective: Date | null;
        description: string | null;
        headerId: string;
    }, never, import("@prisma/client/runtime/client").DefaultArgs, {
        omit: import("../../generated/prisma/internal/prismaNamespace").GlobalOmitConfig | undefined;
    }>;
}
