import type { DockerHost } from './classes.host.js'; import type { IVolumeCreationDescriptor, IVolumeListOptions, IVolumeRemoveOptions, TVolumeRemoveStatus } from './interfaces/volume.js'; import type { TLabels } from './interfaces/label.js'; import { DockerResource } from './classes.base.js'; export declare class DockerVolume extends DockerResource { static _list(dockerHostArg: DockerHost, optionsArg?: IVolumeListOptions): Promise; static _fromName(dockerHostArg: DockerHost, nameArg: string): Promise; static _create(dockerHostArg: DockerHost, descriptorArg: IVolumeCreationDescriptor): Promise; Name: string; Driver: string; Mountpoint: string; CreatedAt?: string; Status?: Record; Labels: TLabels; Scope: string; Options: Record; private readonly immutableName; constructor(dockerHostArg: DockerHost, dockerVolumeObjectArg: Record); refresh(): Promise; hasLabels(requiredLabelsArg: TLabels): boolean; remove(optionsArg?: IVolumeRemoveOptions): Promise; }