import * as Schema from "effect/Schema";
import { Forbidden, NotFound } from "../../errors.ts";
export declare const LegalDocumentsDownloadRetrieveInput: Schema.Struct<{
    readonly id: Schema.String;
    readonly organization_id: Schema.String;
}>;
export type LegalDocumentsDownloadRetrieveInput = typeof LegalDocumentsDownloadRetrieveInput.Type;
export declare const LegalDocumentsDownloadRetrieveOutput: Schema.Void;
export type LegalDocumentsDownloadRetrieveOutput = typeof LegalDocumentsDownloadRetrieveOutput.Type;
/**
 * Short-lived redirect to the signed PDF in object storage. 404 while the
 * envelope is still out for signature (or if the upload hasn't completed
 * yet). The underlying presigned URL expires in ~60s; clients should hit
 * this endpoint each time they want to view the PDF rather than caching.
 */
export declare const legalDocumentsDownloadRetrieve: import("@distilled.cloud/core/client").OperationMethod<{
    readonly id: string;
    readonly organization_id: string;
}, void, Forbidden | NotFound, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=legalDocumentsDownloadRetrieve.d.ts.map