import { LogsService } from './logs.service';
import { CreateLogDto } from './dto/create-log.dto';
import { UpdateLogDto } from './dto/update-log.dto';
export declare class LogsController {
    private readonly logsService;
    constructor(logsService: LogsService);
    create(createLogDto: CreateLogDto): import("@prisma/client/runtime/library").DynamicModelExtensionFluentApi<import(".prisma/client").Prisma.TypeMap<import("@prisma/client/runtime/library").InternalArgs & {
        result: {};
        model: {
            $allModels: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            log: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            category: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            client: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            ink: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            settings: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            user: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            expenses: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            design: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            fees: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            jobfees: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            job: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            lineitem: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            size: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            imprint: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            imprintimages: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            imprintandinks: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            milestone: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            product: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            syncProvider: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            pricingmatrix: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
            report: {
                findManyAndCount: () => <TModel, TArgs extends import("@prisma/client/runtime/library").Args<TModel, "findMany">>(this: TModel, args?: import("@prisma/client/runtime/library").Exact<TArgs, import("@prisma/client/runtime/library").Args<TModel, "findMany">> | undefined) => Promise<[import("@prisma/client/runtime/library").Result<TModel, TArgs, "findMany">[], number, number]>;
            };
        };
        query: {};
        client: {};
    }, import(".prisma/client").Prisma.PrismaClientOptions>, "log", "create", never, {}> & import("@prisma/client/runtime/library").PrismaPromise<{
        id: number;
        meta: import("@prisma/client/runtime/library").JsonValue | null;
        type: string;
        timestamp: Date;
        level: string;
        message: string;
        typeId: number;
    }>;
    findAll(page: number, limit: number, sortBy: string, sortOrder: string, search: string, type: string, typeId: number): Promise<[{
        id: number;
        meta: import("@prisma/client/runtime/library").JsonValue | null;
        type: string;
        timestamp: Date;
        level: string;
        message: string;
        typeId: number;
    }[][], number, number]>;
    findOne(id: string): string;
    findByJobId(jobId: string): Promise<{
        id: number;
        meta: import("@prisma/client/runtime/library").JsonValue | null;
        type: string;
        timestamp: Date;
        level: string;
        message: string;
        typeId: number;
    }[]>;
    update(id: string, updateLogDto: UpdateLogDto): string;
    remove(id: string): string;
}
