export interface CommandFlags {
    readonly 'site-host'?: string;
    readonly 'site-id'?: string;
    readonly 'account-url'?: string;
    readonly 'port'?: string;
    readonly 'dom-id'?: string;
    readonly 'entry-js'?: string;
    readonly token?: string;
    readonly version?: string;
}
export interface CommandParams {
    readonly siteHost: string;
    readonly accountUrl: string;
    readonly port: string;
    readonly domId: string;
    readonly entryJs: string;
    readonly version: string;
    readonly token: string;
}
export default function prepareAndValidatePreview({ flags: { 'site-host': flagSiteHost, 'site-id': flagSiteId, 'account-url': flagAccountUrl, token: flagToken, version: flagVersion, port: flagPort, 'dom-id': flagDomId, 'entry-js': flagEntryJs, }, }: {
    readonly flags: CommandFlags;
}): Promise<CommandParams>;
