///
import SpecterRequest from "./request";
import SpecterResponse from "./response";
import { IncomingHttpHeaders } from "http";
declare type DefaultRequest = SpecterRequest;
declare type DefaultResponse = SpecterResponse;
export default class Service {
name: string;
config: Config;
constructor(name: string, config: Config);
execute(req: DefaultRequest): Promise;
create(req: DefaultRequest): Promise;
read(req: DefaultRequest): Promise;
update(req: DefaultRequest): Promise;
delete(req: DefaultRequest): Promise;
exist(req: DefaultRequest): Promise;
preCheck(req: DefaultRequest): Promise;
}
export {};