/**
 * Date: 6/15/20
 * Time: 12:14 AM
 * @license MIT (see project's LICENSE file)
 */
import { LogBase } from "pig-dam-core";
import { ServerConfiguration, ServiceConfiguration } from "../types";
/**
 * Class instance for any service.
 */
export declare class ServiceClass<T extends ServiceConfiguration> {
    readonly configuration: T;
    readonly logger: LogBase;
    constructor(configuration: T, logger: LogBase);
    get id(): string;
    get name(): string;
    get server(): ServerConfiguration;
}
//# sourceMappingURL=class.d.ts.map