import { Tag } from 'src/database';
import { MaybeDehydrated } from 'src/types';
export declare class TagCreateDto {
    name: string;
    parentId?: string | null;
    color?: string;
}
export declare class TagUpdateDto {
    color?: string | null;
}
export declare class TagUpsertDto {
    tags: string[];
}
export declare class TagBulkAssetsDto {
    tagIds: string[];
    assetIds: string[];
}
export declare class TagBulkAssetsResponseDto {
    count: number;
}
export declare class TagResponseDto {
    id: string;
    parentId?: string;
    name: string;
    value: string;
    createdAt: string;
    updatedAt: string;
    color?: string;
}
export declare function mapTag(entity: MaybeDehydrated<Tag>): TagResponseDto;
