/**
 * This is the entry point for the fastify route autoloader plugin. This plugin loads JS modules from provided path
 * (configurable) and gives them access to the fastify server, so they can register route handlers. This builds a
 * fastify server instance on-demand, and registers it with the main http access point. Prior to 4.2 this (and static)
 * were basically the only loaders for Harper applications, and this supports all legacy custom functions that rely
 * on fastify routes. Fastify's performance is not as good as our native HTTP handling, so generally this isn't the
 * first choice for new applications where performance is a priority, but certainly is a good option for anyone who
 * likes and/or is familiar with fastify and wants to use its plugins.
 * @param jsContent
 * @param relativePath
 * @param filePath
 * @param projectName
 */
export declare function start(options: any): {
    handleFile(jsContent: any, relativePath: any, filePath: any, projectName: any): Promise<void>;
    ready: typeof ready;
};
/**
 * Function called to start up server instance on a forked process - this method is called from customFunctionServer after process is
 * forked in the serverParent module
 *
 * @returns {Promise<void>}
 */
export declare function customFunctionsServer(): Promise<void>;
export declare function ready(): any;
