import * as Schema from "effect/Schema";
export declare const TurtleBrownfieldArtifactsCreateTurtleBrownfieldArtifactInput: Schema.Struct<{
    readonly input: Schema.Struct<{
        readonly appId: Schema.String;
        readonly bundleName: Schema.String;
        readonly filename: Schema.String;
        readonly platform: Schema.Literals<readonly ["ANDROID", "IOS"]>;
        readonly producingTurtleJobRunId: Schema.String;
        readonly size: Schema.Number;
        readonly version: Schema.optional<Schema.NullOr<Schema.String>>;
    }>;
}>;
export type TurtleBrownfieldArtifactsCreateTurtleBrownfieldArtifactInput = typeof TurtleBrownfieldArtifactsCreateTurtleBrownfieldArtifactInput.Type;
export declare const TurtleBrownfieldArtifactsCreateTurtleBrownfieldArtifactOutput: Schema.Struct<{
    readonly artifact: Schema.Struct<{
        readonly bundleName: Schema.String;
        readonly createdAt: Schema.String;
        readonly downloadUrl: Schema.NullOr<Schema.String>;
        readonly id: Schema.String;
        readonly platform: Schema.Literals<readonly ["ANDROID", "IOS"]>;
        readonly sizeBytes: Schema.NullOr<Schema.Number>;
        readonly updatedAt: Schema.String;
        readonly version: Schema.String;
    }>;
    readonly uploadHeaders: Schema.Unknown;
    readonly uploadUrl: Schema.String;
}>;
export type TurtleBrownfieldArtifactsCreateTurtleBrownfieldArtifactOutput = typeof TurtleBrownfieldArtifactsCreateTurtleBrownfieldArtifactOutput.Type;
export declare const turtleBrownfieldArtifactsCreateTurtleBrownfieldArtifact: import("@distilled.cloud/core/client").OperationMethod<{
    readonly input: {
        readonly appId: string;
        readonly bundleName: string;
        readonly filename: string;
        readonly platform: "ANDROID" | "IOS";
        readonly producingTurtleJobRunId: string;
        readonly size: number;
        readonly version?: string | null | undefined;
    };
}, {
    readonly artifact: {
        readonly bundleName: string;
        readonly createdAt: string;
        readonly downloadUrl: string | null;
        readonly id: string;
        readonly platform: "ANDROID" | "IOS";
        readonly sizeBytes: number | null;
        readonly updatedAt: string;
        readonly version: string;
    };
    readonly uploadHeaders: unknown;
    readonly uploadUrl: string;
}, never, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=turtleBrownfieldArtifactsCreateTurtleBrownfieldArtifact.d.ts.map