import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The category of the company attachment. * * @remarks * - `gep_notice`: A tax notice attachment * - `compliance`: A compliance attachment * - `other`: Any other attachment type */ export declare const Category: { readonly GepNotice: "gep_notice"; readonly Compliance: "compliance"; readonly Other: "other"; }; /** * The category of the company attachment. * * @remarks * - `gep_notice`: A tax notice attachment * - `compliance`: A compliance attachment * - `other`: Any other attachment type */ export type Category = ClosedEnum; /** * The company attachment */ export type CompanyAttachment = { /** * UUID of the company attachment */ uuid: string; /** * name of the file uploaded */ name: string; /** * The category of the company attachment. * * @remarks * - `gep_notice`: A tax notice attachment * - `compliance`: A compliance attachment * - `other`: Any other attachment type */ category: Category; /** * The ISO 8601 timestamp of when an attachment was uploaded */ uploadTime: string; }; /** @internal */ export declare const Category$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const CompanyAttachment$inboundSchema: z.ZodType; export declare function companyAttachmentFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=companyattachment.d.ts.map