import { PublishOptions } from './getPublishExpConfigAsync';
export declare function buildPublishBundlesAsync(projectRoot: string, publishOptions: PublishOptions | undefined, bundleOptions: {
    dev?: boolean;
    useDevServer: boolean;
}): Promise<{
    android: {
        code: string;
        map: string;
        assets: any;
    };
    ios: {
        code: string;
        map: string;
        assets: any;
    };
}>;
export interface PublishedProjectResult {
    /**
     * Project manifest URL
     */
    url: string;
    /**
     * TODO: What is this?
     */
    ids: string[];
    /**
     * TODO: What is this? Where does it come from?
     */
    err?: string;
}
export declare function publishAsync(projectRoot: string, options?: PublishOptions): Promise<PublishedProjectResult>;
