import * as Schema from "effect/Schema";
export declare const BuildPublicDataByIdInput: Schema.Struct<{
    readonly id: Schema.String;
}>;
export type BuildPublicDataByIdInput = typeof BuildPublicDataByIdInput.Type;
export declare const BuildPublicDataByIdOutput: Schema.NullOr<Schema.Struct<{
    readonly artifacts: Schema.Struct<{
        readonly applicationArchiveUrl: Schema.NullOr<Schema.String>;
        readonly buildUrl: Schema.NullOr<Schema.String>;
    }>;
    readonly buildMode: Schema.NullOr<Schema.Literals<readonly ["BUILD", "CUSTOM", "LOCAL", "REPACK", "RESIGN"]>>;
    readonly distribution: Schema.NullOr<Schema.Literals<readonly ["INTERNAL", "SIMULATOR", "STORE"]>>;
    readonly id: Schema.String;
    readonly isForIosSimulator: Schema.Boolean;
    readonly platform: Schema.Literals<readonly ["ANDROID", "IOS"]>;
    readonly project: Schema.Struct<{
        readonly fullName: Schema.String;
        readonly id: Schema.String;
    }>;
    readonly status: Schema.Literals<readonly ["CANCELED", "ERRORED", "FINISHED", "IN_PROGRESS", "IN_QUEUE", "NEW", "PENDING_CANCEL"]>;
}>>;
export type BuildPublicDataByIdOutput = typeof BuildPublicDataByIdOutput.Type;
export declare const buildPublicDataById: import("@distilled.cloud/core/client").OperationMethod<{
    readonly id: string;
}, {
    readonly artifacts: {
        readonly applicationArchiveUrl: string | null;
        readonly buildUrl: string | null;
    };
    readonly buildMode: "BUILD" | "CUSTOM" | "LOCAL" | "REPACK" | "RESIGN" | null;
    readonly distribution: "INTERNAL" | "SIMULATOR" | "STORE" | null;
    readonly id: string;
    readonly isForIosSimulator: boolean;
    readonly platform: "ANDROID" | "IOS";
    readonly project: {
        readonly fullName: string;
        readonly id: string;
    };
    readonly status: "CANCELED" | "ERRORED" | "FINISHED" | "IN_PROGRESS" | "IN_QUEUE" | "NEW" | "PENDING_CANCEL";
} | null, never, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=buildPublicDataById.d.ts.map