import { MittwaldAPIV2, MittwaldAPIV2Client } from "@mittwald/api-client"; type ContainerContainerImageConfig = MittwaldAPIV2.Components.Schemas.ContainerContainerImageConfig; /** * Parses environment variables from command line flags and env files * * @param envFlags Array of environment variable strings in KEY=VALUE format * @param envFiles Array of paths to env files * @returns An object containing environment variable key-value pairs */ export declare function parseEnvironmentVariables(envFlags?: string[], envFiles?: string[]): Promise>; /** * Parses environment variables from env files * * @param envFiles Array of paths to env files * @returns An object containing environment variable key-value pairs */ export declare function parseEnvironmentVariablesFromFile(envFiles?: string[]): Promise>; /** * Determines which ports to expose based on image metadata * * @param imageMeta Metadata about the container image * @param publishAll Whether to publish all ports defined in the image * @param publishPorts Array of port mappings specified by the user * @returns An array of port mappings */ export declare function getPortMappings(imageMeta: ContainerContainerImageConfig, publishAll?: boolean, publishPorts?: string[]): string[]; /** * Retrieves metadata for a container image * * @param apiClient The API client instance * @param image The container image reference * @param projectId The project ID for credentials * @returns Metadata about the container image */ export declare function getImageMeta(apiClient: MittwaldAPIV2Client, image: string, projectId: string): Promise; export {};