import * as z from "zod/v3";
export type DownloadArtifactRequest = {
    /**
     * The continuous integration or delivery environment where this artifact is downloaded.
     */
    xArtifactClientCi?: string | undefined;
    /**
     * 1 if the client is an interactive shell. Otherwise 0
     */
    xArtifactClientInteractive?: number | undefined;
    /**
     * The artifact hash
     */
    hash: string;
    /**
     * The Team identifier to perform the request on behalf of.
     */
    teamId?: string | undefined;
    /**
     * The Team slug to perform the request on behalf of.
     */
    slug?: string | undefined;
};
/** @internal */
export type DownloadArtifactRequest$Outbound = {
    "x-artifact-client-ci"?: string | undefined;
    "x-artifact-client-interactive"?: number | undefined;
    hash: string;
    teamId?: string | undefined;
    slug?: string | undefined;
};
/** @internal */
export declare const DownloadArtifactRequest$outboundSchema: z.ZodType<DownloadArtifactRequest$Outbound, z.ZodTypeDef, DownloadArtifactRequest>;
export declare function downloadArtifactRequestToJSON(downloadArtifactRequest: DownloadArtifactRequest): string;
//# sourceMappingURL=downloadartifactop.d.ts.map