import { OneoffCtx } from "../../bundler/context.js";
import { LogMode } from "./logs.js";
import { PushOptions } from "./components.js";
import { DeploymentType } from "./api.js";
export declare function devAgainstDeployment(ctx: OneoffCtx, credentials: {
    url: string;
    adminKey: string;
    deploymentName: string | null;
    deploymentType?: DeploymentType;
}, devOptions: {
    verbose: boolean;
    typecheck: "enable" | "try" | "disable";
    typecheckComponents: boolean;
    codegen: boolean;
    once: boolean;
    untilSuccess: boolean;
    run?: {
        kind: "function";
        name: string;
        component?: string | undefined;
    } | {
        kind: "shell";
        command: string;
    } | undefined;
    tailLogs: LogMode;
    traceEvents: boolean;
    debugBundlePath?: string | undefined;
    debugNodeApis: boolean;
    liveComponentSources: boolean;
    pushAllModules: boolean;
}): Promise<void>;
export declare function watchAndPush(outerCtx: OneoffCtx, options: PushOptions, cmdOptions: {
    run?: {
        kind: "function";
        name: string;
        component?: string | undefined;
    } | {
        kind: "shell";
        command: string;
    } | undefined;
    once: boolean;
    untilSuccess: boolean;
    traceEvents: boolean;
}): Promise<void>;
export declare function nextBackoff(prevFailures: number): number;
//# sourceMappingURL=dev.d.ts.map