import { ProductRepository } from "../repository/product.repository";
import { Product } from "../models/product";
import { BaseController } from "../lifecycle";
import { Observable } from "rxjs/Observable";
export declare class ProductController extends BaseController {
    private productRepository;
    constructor(productRepository: ProductRepository);
    get(id: string, b: boolean, s: string, a: number, o: number): void;
    getProduct(id: number, sd: number, abc: string): Object;
    getProductById(id: number): Object;
    getProductDetails(queryString: boolean, optional: string): Object;
    post(product: Product, id: string): Object;
    testFilter(): {
        message: string;
    };
    getOb(): Observable<number>;
}
