import { Logger } from '@palmares/logging';

declare const serverLogger: Logger<{
    START_SERVER: {
        category: "log";
        handler: (args: {
            port: number;
            serverName: string;
        }) => string;
    };
    STOP_SERVER: {
        category: "log";
        handler: (args: {
            serverName: string;
        }) => string;
    };
    REQUEST_RECEIVED: {
        category: "info";
        handler: (args: {
            method: string;
            url: string;
            timePassed: number;
        }) => string;
    };
    SERVERLESS_HANDLER_CREATED: {
        category: "info";
        handler: (args: {
            url: string;
            path: string;
        }) => string;
    };
    SERVERLESS_HANDLER_UPDATED: {
        category: "info";
        handler: (args: {
            method: string;
            url: string;
            path: string;
        }) => string;
    };
}>;

export { serverLogger };
