//#region src/utils.d.ts declare function addProperties, I extends NonNullable, M extends NonNullable>(target: O, immutable: I, mutable?: M): O & M & Readonly; /** asserts: input must be string */ declare function assertString(input: unknown, name: string): asserts input is string; /** asserts: string must not be empty */ declare function assertNonEmptyString(input: unknown, name: string): asserts input is string; /** asserts: string must not be blank */ declare function assertNonBlankString(input: unknown, name: string): asserts input is string; /** asserts: input must be number */ declare function assertNumber(input: unknown, name: string): asserts input is number; /** asserts: input must be array */ declare function assertArray(input: unknown, name: string): asserts input is any[]; /** asserts: input must be object */ declare function assertObject(input: unknown, name: string): asserts input is NonNullable; declare const error: { inGumroadRequest(e: unknown, message: string): boolean; isProductNotFound(e: unknown): false | { error: string; code: "product_not_found"; }; isCoverNotFound(e: unknown): false | { error: string; code: "cover_not_found"; }; isVariantCategoryNotFound(e: unknown): false | { error: string; code: "variant_category_not_found"; }; isOfferCodeNotFound(e: unknown): false | { error: string; code: "offer_code_not_found"; }; isLicenseNotFound(e: unknown): false | { error: string; code: "license_not_found"; }; isSubscriberNotFound(e: unknown): false | { error: string; code: "subscriber_not_found"; }; isResourceSubscriptionNotFound(e: unknown): false | { error: string; code: "resource_subscription_not_found"; }; isSaleNotFound(e: unknown): false | { error: string; code: "sale_not_found"; }; isPayoutNotFound(e: unknown): false | { error: string; code: "payout_not_found"; }; isTaxFormNotFound(e: unknown): false | { error: string; code: "tax_form_not_found"; }; isAnyNotFound(e: unknown): false | { error: string; code: "product_not_found"; } | { error: string; code: "cover_not_found"; } | { error: string; code: "variant_category_not_found"; } | { error: string; code: "offer_code_not_found"; } | { error: string; code: "license_not_found"; } | { error: string; code: "subscriber_not_found"; } | { error: string; code: "resource_subscription_not_found"; } | { error: string; code: "sale_not_found"; } | { error: string; code: "payout_not_found"; } | { error: string; code: "tax_form_not_found"; }; }; declare function formatCustomField(input: T): T; //#endregion export { addProperties, assertArray, assertNonBlankString, assertNonEmptyString, assertNumber, assertObject, assertString, error, formatCustomField }; //# sourceMappingURL=utils.d.ts.map