import type { PodSettings } from './settings/PodSettings';
/**
 * Covers all functions related to pod management.
 * In the future this should also include delete, and potentially recovery functions.
 */
export interface PodManager {
    /**
     * Creates a pod for the given settings.
     * @param settings - Settings describing the pod.
     * @param overwrite - If the creation should proceed if there already is a resource there.
     */
    createPod: (settings: PodSettings, overwrite: boolean) => Promise<void>;
}
