import type { ServerResponse } from "http";
interface IRunnerInvoke {
    event: any;
    awsRequestId: string;
    info?: any;
    clientContext?: any;
    response?: ServerResponse;
}
export interface Runner {
    isMounted: boolean;
    mount: () => Promise<any> | any;
    unmount: (lifecycleEnds?: boolean) => Promise<any> | any;
    invoke: (request: IRunnerInvoke) => Promise<any>;
    onComplete: (awsRequestId: string, timeout?: boolean) => any;
}
export declare class UnsupportedRuntime implements Runner {
    err: Error;
    constructor(runtime: string);
    isMounted: boolean;
    mount: () => undefined;
    unmount: () => undefined;
    invoke: () => Promise<never>;
    onComplete: () => undefined;
}
export {};
