import { Response, Request } from "express"; import { QueryDto } from "../dtos/query.dto"; import { JwtOptionsInterface } from "../interfaces/jwt-options.interface"; import { PlaceholderDto } from "../dtos/placeholder.dto"; export declare class BaseController { repository: any; methods: number[]; jwtConfig: JwtOptionsInterface; requiresAuth: boolean; constructor(repository: any); sign(data: any): Promise; verify(authorization: any): Promise; all(authorization: any, req: Request, res: Response, next: Function): Promise; findAll(query: QueryDto, res: Response): Promise; findByPk(id: string, res: Response): Promise; create(body: PlaceholderDto, res: Response): Promise; update(id: string, body: PlaceholderDto, res: Response): Promise; destroy(id: string, res: Response): Promise; }