import { Handlers } from "./handlers";
import { type ILambdaMock } from "../runtime/rapidApi";
interface IDaemonConfig {
    debug: boolean;
}
export declare class Daemon extends Handlers {
    #private;
    runtimeConfig: any;
    customOfflineRequests: {
        method?: string | string[];
        filter: RegExp | string;
        callback: (req: any, res: any) => Promise<any> | any | undefined;
    }[];
    customBuildCallback?: Function;
    onReady?: (port: number, ip: string) => any;
    stop(cb?: (err?: any) => void): void;
    setApiKeys(keys?: any[]): void;
    constructor(config?: IDaemonConfig);
    get port(): number;
    set port(p: number);
    set serve(root: string);
    listen(port?: number, callback?: Function): void;
    fakeRebuildEmitter: () => Promise<void>;
    load(lambdaDefinitions: ILambdaMock[]): Promise<void>;
}
export {};
