import { TemplatesService } from './templates.service';
import { CreateTemplateDto } from './dto/create-template.dto';
import { UpdateTemplateDto } from './dto/update-template.dto';
export declare class TemplatesController {
    private readonly templatesService;
    constructor(templatesService: TemplatesService);
    findAll(user: {
        id: number;
        email: string;
    }, type?: string): Promise<any>;
    findOne(user: {
        id: number;
        email: string;
    }, id: number): Promise<any>;
    create(user: {
        id: number;
        email: string;
    }, dto: CreateTemplateDto): Promise<any>;
    update(user: {
        id: number;
        email: string;
    }, id: number, dto: UpdateTemplateDto): Promise<any>;
    remove(user: {
        id: number;
        email: string;
    }, id: number): Promise<{
        message: string;
    }>;
}
