import { Count, Filter, FilterExcludingWhere, Where } from '@loopback/repository'; import { Todo } from '../models'; import { TodoRepository } from '../repositories'; import { Geocoder } from '../services'; export declare class TodoController { todoRepository: TodoRepository; protected geoService: Geocoder; constructor(todoRepository: TodoRepository, geoService: Geocoder); create(todo: Omit): Promise; findById(id: number, filter?: FilterExcludingWhere): Promise; find(filter?: Filter): Promise; replaceById(id: number, todo: Todo): Promise; updateById(id: number, todo: Todo): Promise; deleteById(id: number): Promise; count(where?: Where): Promise; updateAll(todo: Todo, where?: Where): Promise; }