import * as z from "zod"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The investment document’s type. */ export declare enum AlternativeInvestmentDocumentType { TypeUnspecified = "TYPE_UNSPECIFIED", OfferingDocument = "OFFERING_DOCUMENT", SubscriptionAgreement = "SUBSCRIPTION_AGREEMENT", K1 = "K1", RiskFactors = "RISK_FACTORS", KeyTerms = "KEY_TERMS" } /** * The investment document’s type. */ export type AlternativeInvestmentDocumentTypeOpen = OpenEnum; /** * An alternative investment asset document. */ export type AlternativeInvestmentDocument = { /** * The ID of the parent asset. */ assetId?: string | undefined; /** * The ID of the investment document. */ documentId?: string | undefined; /** * The resource name of the document. Format: assets/{asset}/alternativeInvestmentDocuments/{alternative_investment_document} Note that `{asset}` will be the parent `asset_id` value and `{alternative_investment_document}` will be the `alternativeInvestmentDocument_id` value. */ name?: string | undefined; /** * The investment document’s title. */ title?: string | undefined; /** * The investment document’s type. */ type?: AlternativeInvestmentDocumentTypeOpen | undefined; }; /** @internal */ export declare const AlternativeInvestmentDocumentType$inboundSchema: z.ZodType; /** @internal */ export declare const AlternativeInvestmentDocumentType$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace AlternativeInvestmentDocumentType$ { /** @deprecated use `AlternativeInvestmentDocumentType$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `AlternativeInvestmentDocumentType$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const AlternativeInvestmentDocument$inboundSchema: z.ZodType; /** @internal */ export type AlternativeInvestmentDocument$Outbound = { asset_id?: string | undefined; document_id?: string | undefined; name?: string | undefined; title?: string | undefined; type?: string | undefined; }; /** @internal */ export declare const AlternativeInvestmentDocument$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace AlternativeInvestmentDocument$ { /** @deprecated use `AlternativeInvestmentDocument$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `AlternativeInvestmentDocument$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `AlternativeInvestmentDocument$Outbound` instead. */ type Outbound = AlternativeInvestmentDocument$Outbound; } export declare function alternativeInvestmentDocumentToJSON(alternativeInvestmentDocument: AlternativeInvestmentDocument): string; export declare function alternativeInvestmentDocumentFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=alternativeinvestmentdocument.d.ts.map