///
import { ExpoAppManifest, ExpoConfig } from '@expo/config';
import express from 'express';
import http from 'http';
interface HostInfo {
host: string;
server: 'xdl';
serverVersion: string;
serverDriver: string | null;
serverOS: NodeJS.Platform;
serverOSVersion: string;
}
export declare function getManifestHandler(projectRoot: string): (req: express.Request | http.IncomingMessage, res: express.Response | http.ServerResponse) => Promise;
export declare function getManifestResponseAsync({ projectRoot, host, platform, acceptSignature, }: {
projectRoot: string;
platform: string;
host?: string;
acceptSignature?: string | string[];
}): Promise<{
exp: ExpoConfig;
manifestString: string;
hostInfo: HostInfo;
}>;
export declare function getSignedManifestStringAsync(manifest: Partial, currentSession: {
sessionSecret?: string;
accessToken?: string;
}): Promise;
export declare function getUnsignedManifestString(manifest: ExpoConfig): string;
export {};