import { InksService } from './inks.service';
import { CreateInkDto } from './dto/create-ink.dto';
import { UpdateInkDto } from './dto/update-ink.dto';
export declare class InksController {
    private readonly inksService;
    constructor(inksService: InksService);
    create(createInkDto: CreateInkDto): Promise<{
        id: number;
        name: string;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        storageCode: string;
        library: string;
        active: boolean;
    }>;
    findAll(page: number, limit: number, sortBy: string, sortOrder: string, search: string): Promise<[({
        id: number;
        name: string;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        storageCode: string;
        library: string;
        active: boolean;
    } | {
        id: number;
        name: string;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        storageCode: string;
        library: string;
        active: boolean;
    })[][], number, number]>;
    findOne(id: string): Promise<{
        id: number;
        name: string;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        storageCode: string;
        library: string;
        active: boolean;
    } | null>;
    update(id: string, updateInkDto: UpdateInkDto): Promise<{
        id: number;
        name: string;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        storageCode: string;
        library: string;
        active: boolean;
    }>;
    remove(id: string): Promise<{
        id: number;
        name: string;
        createdAt: Date;
        updatedAt: Date;
        color: string;
        storageCode: string;
        library: string;
        active: boolean;
    }>;
    importLibrary(library: string): Promise<import("@prisma/client/runtime/library").GetBatchResult>;
    removeLibrary(library: string): Promise<import("@prisma/client/runtime/library").GetBatchResult | {
        error: string;
    }>;
}
