import { AppInterface } from '../models/app/app.js';
import { Config } from '@oclif/core';
interface DeployOptions {
    /** The app to be built and uploaded */
    app: AppInterface;
    /** API key of the app in Partners admin */
    apiKey?: string;
    /** If true, ignore any cached appId or extensionId */
    reset: boolean;
    /** If true, proceed with deploy without asking for confirmation */
    force: boolean;
    /** If true, deploy app without releasing it to the users */
    noRelease: boolean;
    /** App version message */
    message?: string;
    /** App version identifier */
    version?: string;
    /** The git reference url of the app version */
    commitReference?: string;
    /** The config from the Oclif command */
    commandConfig: Config;
}
export declare function deploy(options: DeployOptions): Promise<void>;
export {};
