import { THerdFileStructure } from "../deployment-types"; import { TFileSystemPath } from "../helpers/basic-types"; import { ILog } from "@shepherdorg/logger"; export interface IConfigureUpstreamDeployment { origin?: string; imageFileName?: string; ttlHours?: number; upstreamHerdDescription?: string; upstreamImageTag: string; upstreamImageName: string; upstreamHerdKey: string; branchName?: string; isUpstreamBranchDeployment(): boolean; asHerd(): THerdFileStructure; isUpstreamTriggeredDeployment(): boolean; herdFileEditNeeded(): boolean; loadFromEnvironment(herdFilePath: TFileSystemPath, environment: any): void; } export declare function createUpstreamTriggerDeploymentConfig(logger: ILog): IConfigureUpstreamDeployment;