export declare class ServiceContainer {
    static services: {
        service: any;
        target: Function;
    }[];
    static routes: {
        target: Function;
        route: Function;
        func?: Function;
    }[];
    /**
     * @description registry grpc service
     * @author Xuezi
     * @static
     * @param {Function} target service constructor
     * @param {string} path proto file path
     * @memberof ServiceContainer
     */
    static registryService(target: Function, path: string): void;
    private static _setServiceClient;
    static registryRoute(target: Function, route: Function): void;
    static generateRouteFunc(...args: any[]): any;
    private static _generateRouteFunc;
    static getService(target: Function): any[];
}
