import type * as Whop from "../index.mjs"; export interface FinancingRequirement { accepted_file_formats: string[]; /** The information requested, such as business_description or processing_statements. */ field: string; /** Whether the requirement accepts no file, one file, or multiple files. */ file_collection_type: FinancingRequirement.FileCollectionType; files: Whop.File_[]; /** Requirement ID to use when updating this application's answers. */ id: string; /** Maximum size in bytes for each uploaded document. */ max_file_size: number; /** Minimum characters per text answer, when specified. */ minimum_length: number | null; /** Saved maximum product price in its original currency. Null when unanswered or the saved legacy answer is invalid. */ money: Whop.Money | null; options: string[]; /** Whether this requirement must be completed before submission. */ required: boolean; /** Whether the requirement accepts no text, one value, or multiple values. */ text_collection_type: FinancingRequirement.TextCollectionType; /** Expected text format. max_product_price uses money instead of values. */ text_format: FinancingRequirement.TextFormat; values: string[]; } export declare namespace FinancingRequirement { /** Whether the requirement accepts no file, one file, or multiple files. */ const FileCollectionType: { readonly None: "none"; readonly Single: "single"; readonly Multi: "multi"; }; type FileCollectionType = (typeof FileCollectionType)[keyof typeof FileCollectionType]; /** Whether the requirement accepts no text, one value, or multiple values. */ const TextCollectionType: { readonly None: "none"; readonly Single: "single"; readonly Multi: "multi"; }; type TextCollectionType = (typeof TextCollectionType)[keyof typeof TextCollectionType]; /** Expected text format. max_product_price uses money instead of values. */ const TextFormat: { readonly Plain: "plain"; readonly Url: "url"; readonly Email: "email"; readonly Phone: "phone"; readonly Number: "number"; readonly Checkbox: "checkbox"; readonly Dropdown: "dropdown"; }; type TextFormat = (typeof TextFormat)[keyof typeof TextFormat]; }