import * as z from "zod/v3";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
/**
 * This object contains information related to a Vercel Sandbox Drive.
 */
export type Drive = {
    /**
     * The unique drive ID.
     */
    id: string;
    /**
     * The unique drive name within the project.
     */
    name: string;
    /**
     * The project that owns the drive.
     */
    projectId: string;
    /**
     * The maximum drive size in bytes.
     */
    maxSizeBytes: number;
    /**
     * The region where the drive is stored.
     */
    region: string;
    /**
     * Current session ID the drive is attached to, if any.
     */
    currentSessionId?: string | undefined;
    /**
     * Current sandbox name the drive is attached to, if any.
     */
    currentSandboxName?: string | undefined;
    /**
     * The time when the drive was created, in milliseconds since the epoch.
     */
    createdAt: number;
    /**
     * The last time the drive was updated, in milliseconds since the epoch.
     */
    updatedAt: number;
};
/** @internal */
export declare const Drive$inboundSchema: z.ZodType<Drive, z.ZodTypeDef, unknown>;
export declare function driveFromJSON(jsonString: string): SafeParseResult<Drive, SDKValidationError>;
//# sourceMappingURL=drive.d.ts.map