import type { DeploymentState } from '../../../../packages/core/src/domain/generated/output.js';
import { type DeployActionInput } from './deployment-status-provider.js';
export type { DeployActionInput };
export interface DeployActionState {
    deploy: () => Promise<void>;
    stop: () => Promise<void>;
    deployLoading: boolean;
    stopLoading: boolean;
    deployError: string | null;
    status: DeploymentState | null;
    url: string | null;
}
export declare function useDeployAction(input: DeployActionInput | null): DeployActionState;
//# sourceMappingURL=use-deploy-action.d.ts.map