type AbstractVolume = {
    mount: Array<string>;
    _type: 'immutable' | 'ephemeral';
};
export type ImmutableVolume = AbstractVolume & {
    ref: string;
    use_latest: boolean;
    _type: 'immutable';
};
export declare const getImmutableVolume: (ref: string, use_latest: boolean, mount: Array<string>) => ImmutableVolume;
export type EphemeralVolume = AbstractVolume & {
    ephemeral: true;
    size_mib: number;
    _type: 'ephemeral';
};
export declare const getEphemeralVolume: (size_mib: number, mount: Array<string>) => EphemeralVolume;
export type Volume = ImmutableVolume | EphemeralVolume;
export {};
