import 'reflect-metadata';
import { Server } from 'hapi';
import './router';
import { Container } from '@cashfarm/plow';
import { Router } from './router';
import { ITractorConfig } from './iTractorConfig';
export interface ITractorServer extends Server {
    getContainer(): Container;
    getRouter(): Router;
}
export declare function createServer(serviceName: string, options?: ITractorConfig, customContainer?: Container): Promise<ITractorServer>;
export declare function createServer(serviceName: string, override?: (server: Server) => void, customContainer?: Container): Promise<ITractorServer>;
