import { Command } from "@commander-js/extra-typings";
import { OneoffCtx } from "../bundler/context.js";
import { PushOptions } from "./lib/push.js";
export declare const dev: Command<[], {
    verbose?: boolean | undefined;
    typecheck: "enable" | "try" | "disable";
    codegen: "enable" | "disable";
    configure?: true | "existing" | "new" | undefined;
    team?: string | undefined;
    project?: string | undefined;
    once: boolean;
    untilSuccess: boolean;
    run?: string | undefined;
    prod: boolean;
    tailLogs?: true | undefined;
    traceEvents: boolean;
    adminKey?: string | undefined;
    url?: string | undefined;
    debugBundlePath?: string | undefined;
    overrideAuthUrl?: string | undefined;
    overrideAuthClient?: string | undefined;
    overrideAuthUsername?: string | undefined;
    overrideAuthPassword?: string | undefined;
    local: boolean;
    localCloudPort?: string | undefined;
    localSitePort?: string | undefined;
    localBackendVersion?: string | undefined;
    localForceUpgrade: boolean;
    liveComponentSources?: true | undefined;
}>;
export declare function watchAndPush(outerCtx: OneoffCtx, options: PushOptions, cmdOptions: {
    once: boolean;
    untilSuccess: boolean;
    traceEvents: boolean;
}): Promise<void>;
export declare function nextBackoff(prevFailures: number): number;
//# sourceMappingURL=dev.d.ts.map