import { Timestamp } from "firebase-admin/firestore"; import { z } from "zod"; import { NftCollectionStatus } from "../../enums"; export declare const shapeLive: z.ZodObject; title: z.ZodString; description: z.ZodString; img: z.ZodString; imgSet: z.ZodOptional, "many">>; slug: z.ZodString; links: z.ZodOptional>; discord: z.ZodNullable>; telegram: z.ZodNullable>; whitepaper: z.ZodNullable>; website: z.ZodNullable>; }, "strip", z.ZodTypeAny, { twitter?: string | null | undefined; discord?: string | null | undefined; telegram?: string | null | undefined; whitepaper?: string | null | undefined; website?: string | null | undefined; }, { twitter?: string | null | undefined; discord?: string | null | undefined; telegram?: string | null | undefined; whitepaper?: string | null | undefined; website?: string | null | undefined; }>>; infoTags: z.ZodArray; categoryTags: z.ZodArray; maxBuy: z.ZodNullable>; price: z.ZodNullable>; about: z.ZodArray, "many">; partnerships: z.ZodArray, "many">; venues: z.ZodOptional, "many">>; comment: z.ZodNullable>; totalCount: z.ZodNullable>; mintCustomMessage: z.ZodNullable>; mintTweetText: z.ZodNullable>; relatedGameUrl: z.ZodNullable>; relatedGameName: z.ZodNullable>; utilityProjectUrl: z.ZodNullable>; utilityProjectName: z.ZodNullable>; }, { contractPackageId: z.ZodString; contractCollectionId: z.ZodEffects; contractInventoryId: z.ZodEffects; contractListingId: z.ZodEffects; contractTransferAllowListId: z.ZodString; contractOrderbookId: z.ZodString; startDate: z.ZodString; status: z.ZodEnum<[NftCollectionStatus.LIVE, NftCollectionStatus.LIVE_ON_MARKETPLACE]>; }>, "strip", z.ZodTypeAny, { id?: string | undefined; imgSet?: { width: number; url: string; }[] | undefined; links?: { twitter?: string | null | undefined; discord?: string | null | undefined; telegram?: string | null | undefined; whitepaper?: string | null | undefined; website?: string | null | undefined; } | undefined; maxBuy?: number | null | undefined; price?: number | null | undefined; totalCount?: number | null | undefined; comment?: string | null | undefined; mintTweetText?: string | null | undefined; mintCustomMessage?: string | null | undefined; relatedGameUrl?: string | null | undefined; relatedGameName?: string | null | undefined; utilityProjectUrl?: string | null | undefined; utilityProjectName?: string | null | undefined; venues?: { startDateTs: string; price: number; venueObjectId: string; marketObjectId: string; }[] | undefined; slug: string; status: NftCollectionStatus.LIVE | NftCollectionStatus.LIVE_ON_MARKETPLACE; description: string; contractPackageId: string; img: string; title: string; infoTags: string[]; categoryTags: string[]; startDate: string; about: { description: string; title: string; }[]; partnerships: { name: string; twitter: string; }[]; contractCollectionId: string; contractInventoryId: string; contractListingId: string; contractOrderbookId: string; contractTransferAllowListId: string; }, { id?: string | undefined; imgSet?: { width: number; url: string; }[] | undefined; links?: { twitter?: string | null | undefined; discord?: string | null | undefined; telegram?: string | null | undefined; whitepaper?: string | null | undefined; website?: string | null | undefined; } | undefined; maxBuy?: number | null | undefined; price?: number | null | undefined; totalCount?: number | null | undefined; comment?: string | null | undefined; mintTweetText?: string | null | undefined; mintCustomMessage?: string | null | undefined; relatedGameUrl?: string | null | undefined; relatedGameName?: string | null | undefined; utilityProjectUrl?: string | null | undefined; utilityProjectName?: string | null | undefined; venues?: { startDateTs: string; price: number; venueObjectId: string; marketObjectId: string; }[] | undefined; slug: string; status: NftCollectionStatus.LIVE | NftCollectionStatus.LIVE_ON_MARKETPLACE; description: string; contractPackageId: string; img: string; title: string; infoTags: string[]; categoryTags: string[]; startDate: string; about: { description: string; title: string; }[]; partnerships: { name: string; twitter: string; }[]; contractCollectionId: string; contractInventoryId: string; contractListingId: string; contractOrderbookId: string; contractTransferAllowListId: string; }>; export declare const nftCollectionsRouter: import("@trpc/server").CreateRouterInner, { resolveContract: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: import("../trpc").TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: import("@trpc/server").Overwrite; _input_in: { packageId: string; }; _input_out: { packageId: string; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, { collectionId: string; mintCapId: string; feesIds: string[] | undefined; marketplaceIds: string[] | undefined; listingIds: string[] | undefined; marketIds: string[] | undefined; inventoryIds: string[] | undefined; } | { collectionId: undefined; mintCapId: undefined; feesIds: never[]; marketplaceIds: never[]; listingIds: never[]; marketIds: never[]; inventoryIds: never[]; }>; /** * Get collection by id */ get: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: import("../trpc").TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: import("@trpc/server").Overwrite; _input_in: { id: string; }; _input_out: { id: string; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, { id: string; img?: string | undefined; imgSet?: { url: string; width: number; }[] | undefined; socialImages?: { launchpad: string; marketplace: string; } | undefined; title?: string | undefined; description?: string | undefined; slug?: string | undefined; links?: { twitter?: import("../../database").NullableString | undefined; discord?: import("../../database").NullableString | undefined; telegram?: import("../../database").NullableString | undefined; whitepaper?: import("../../database").NullableString | undefined; website?: import("../../database").NullableString | undefined; } | undefined; infoTags?: string[] | undefined; categoryTags?: string[] | undefined; startDate?: string | undefined; startDateTs?: Timestamp | undefined; maxBuy?: number | null | undefined; price?: number | null | undefined; about?: { title: string; description: string; }[] | undefined; partnerships?: { name: string; twitter: string; }[] | undefined; contractPackageId?: string | undefined; contractCollectionId?: string | undefined; contractInventoryId?: string | undefined; contractListingId?: string | undefined; contractOrderbookId?: string | undefined; contractTransferAllowListId?: string | undefined; nftProtocolContractId?: string | undefined; status?: NftCollectionStatus | undefined; nftsOnSale?: string[] | undefined; totalCount?: number | undefined; comment?: import("../../database").NullableString | undefined; mintTweetText?: import("../../database").NullableString | undefined; mintCustomMessage?: import("../../database").NullableString | undefined; relatedGameUrl?: import("../../database").NullableString | undefined; relatedGameName?: import("../../database").NullableString | undefined; utilityProjectUrl?: import("../../database").NullableString | undefined; utilityProjectName?: import("../../database").NullableString | undefined; isWiped?: boolean | undefined; venues?: { venueObjectId: string; marketObjectId: string; price: number; startDateTs: Timestamp; }[] | undefined; }>; /** * Get collections list */ list: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: import("../trpc").TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: import("@trpc/server").Overwrite; _input_in: { status?: NftCollectionStatus | undefined; limit?: number | undefined; offset?: number | undefined; }; _input_out: { status?: NftCollectionStatus | undefined; limit?: number | undefined; offset?: number | undefined; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, { items: { id: string; img: string; imgSet?: { url: string; width: number; }[] | undefined; socialImages?: { launchpad: string; marketplace: string; } | undefined; title: string; description: string; slug: string; links?: { twitter?: import("../../database").NullableString | undefined; discord?: import("../../database").NullableString | undefined; telegram?: import("../../database").NullableString | undefined; whitepaper?: import("../../database").NullableString | undefined; website?: import("../../database").NullableString | undefined; } | undefined; infoTags: string[]; categoryTags: string[]; startDate?: string | undefined; startDateTs?: Timestamp | undefined; maxBuy?: number | null | undefined; price?: number | null | undefined; about: { title: string; description: string; }[]; partnerships: { name: string; twitter: string; }[]; contractPackageId?: string | undefined; contractCollectionId?: string | undefined; contractInventoryId?: string | undefined; contractListingId?: string | undefined; contractOrderbookId?: string | undefined; contractTransferAllowListId?: string | undefined; nftProtocolContractId?: string | undefined; status: NftCollectionStatus; nftsOnSale?: string[] | undefined; totalCount?: number | undefined; comment?: import("../../database").NullableString | undefined; mintTweetText?: import("../../database").NullableString | undefined; mintCustomMessage?: import("../../database").NullableString | undefined; relatedGameUrl?: import("../../database").NullableString | undefined; relatedGameName?: import("../../database").NullableString | undefined; utilityProjectUrl?: import("../../database").NullableString | undefined; utilityProjectName?: import("../../database").NullableString | undefined; isWiped?: boolean | undefined; venues: { venueObjectId: string; marketObjectId: string; price: number; startDateTs: Timestamp; }[]; }[]; total: number; }>; save: import("@trpc/server").BuildProcedure<"mutation", { _config: import("@trpc/server").RootConfig<{ ctx: import("../trpc").TrpContext; meta: {}; errorShape: import("@trpc/server").DefaultErrorShape; transformer: import("@trpc/server").DefaultDataTransformer; }>; _meta: {}; _ctx_out: import("@trpc/server").Overwrite; _input_in: { id?: string | undefined; imgSet?: { width: number; url: string; }[] | undefined; links?: { twitter?: string | null | undefined; discord?: string | null | undefined; telegram?: string | null | undefined; whitepaper?: string | null | undefined; website?: string | null | undefined; } | undefined; maxBuy?: number | null | undefined; price?: number | null | undefined; totalCount?: number | null | undefined; comment?: string | null | undefined; mintTweetText?: string | null | undefined; mintCustomMessage?: string | null | undefined; relatedGameUrl?: string | null | undefined; relatedGameName?: string | null | undefined; utilityProjectUrl?: string | null | undefined; utilityProjectName?: string | null | undefined; venues?: { startDateTs: string; price: number; venueObjectId: string; marketObjectId: string; }[] | undefined; slug: string; status: NftCollectionStatus.LIVE | NftCollectionStatus.LIVE_ON_MARKETPLACE; description: string; contractPackageId: string; img: string; title: string; infoTags: string[]; categoryTags: string[]; startDate: string; about: { description: string; title: string; }[]; partnerships: { name: string; twitter: string; }[]; contractCollectionId: string; contractInventoryId: string; contractListingId: string; contractOrderbookId: string; contractTransferAllowListId: string; } | { id?: string | undefined; contractPackageId?: string | undefined; imgSet?: { width: number; url: string; }[] | undefined; links?: { twitter?: string | null | undefined; discord?: string | null | undefined; telegram?: string | null | undefined; whitepaper?: string | null | undefined; website?: string | null | undefined; } | undefined; startDate?: string | undefined; maxBuy?: number | null | undefined; price?: number | null | undefined; contractCollectionId?: string | undefined; contractInventoryId?: string | undefined; contractListingId?: string | undefined; contractOrderbookId?: string | undefined; contractTransferAllowListId?: string | undefined; totalCount?: number | null | undefined; comment?: string | null | undefined; mintTweetText?: string | null | undefined; mintCustomMessage?: string | null | undefined; relatedGameUrl?: string | null | undefined; relatedGameName?: string | null | undefined; utilityProjectUrl?: string | null | undefined; utilityProjectName?: string | null | undefined; venues?: { startDateTs: string; price: number; venueObjectId: string; marketObjectId: string; }[] | undefined; slug: string; status: NftCollectionStatus.DRAFT | NftCollectionStatus.UPCOMING | NftCollectionStatus.ARCHIVED; description: string; img: string; title: string; infoTags: string[]; categoryTags: string[]; about: { description: string; title: string; }[]; partnerships: { name: string; twitter: string; }[]; }; _input_out: { id?: string | undefined; imgSet?: { width: number; url: string; }[] | undefined; links?: { twitter?: string | null | undefined; discord?: string | null | undefined; telegram?: string | null | undefined; whitepaper?: string | null | undefined; website?: string | null | undefined; } | undefined; maxBuy?: number | null | undefined; price?: number | null | undefined; totalCount?: number | null | undefined; comment?: string | null | undefined; mintTweetText?: string | null | undefined; mintCustomMessage?: string | null | undefined; relatedGameUrl?: string | null | undefined; relatedGameName?: string | null | undefined; utilityProjectUrl?: string | null | undefined; utilityProjectName?: string | null | undefined; venues?: { startDateTs: string; price: number; venueObjectId: string; marketObjectId: string; }[] | undefined; slug: string; status: NftCollectionStatus.LIVE | NftCollectionStatus.LIVE_ON_MARKETPLACE; description: string; contractPackageId: string; img: string; title: string; infoTags: string[]; categoryTags: string[]; startDate: string; about: { description: string; title: string; }[]; partnerships: { name: string; twitter: string; }[]; contractCollectionId: string; contractInventoryId: string; contractListingId: string; contractOrderbookId: string; contractTransferAllowListId: string; } | { id?: string | undefined; contractPackageId?: string | undefined; imgSet?: { width: number; url: string; }[] | undefined; links?: { twitter?: string | null | undefined; discord?: string | null | undefined; telegram?: string | null | undefined; whitepaper?: string | null | undefined; website?: string | null | undefined; } | undefined; startDate?: string | undefined; maxBuy?: number | null | undefined; price?: number | null | undefined; contractCollectionId?: string | undefined; contractInventoryId?: string | undefined; contractListingId?: string | undefined; contractOrderbookId?: string | undefined; contractTransferAllowListId?: string | undefined; totalCount?: number | null | undefined; comment?: string | null | undefined; mintTweetText?: string | null | undefined; mintCustomMessage?: string | null | undefined; relatedGameUrl?: string | null | undefined; relatedGameName?: string | null | undefined; utilityProjectUrl?: string | null | undefined; utilityProjectName?: string | null | undefined; venues?: { startDateTs: string; price: number; venueObjectId: string; marketObjectId: string; }[] | undefined; slug: string; status: NftCollectionStatus.DRAFT | NftCollectionStatus.UPCOMING | NftCollectionStatus.ARCHIVED; description: string; img: string; title: string; infoTags: string[]; categoryTags: string[]; about: { description: string; title: string; }[]; partnerships: { name: string; twitter: string; }[]; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, { img: string; imgSet?: { url: string; width: number; }[] | undefined; socialImages?: { launchpad: string; marketplace: string; } | undefined; title: string; description: string; slug: string; links?: { twitter?: import("../../database").NullableString | undefined; discord?: import("../../database").NullableString | undefined; telegram?: import("../../database").NullableString | undefined; whitepaper?: import("../../database").NullableString | undefined; website?: import("../../database").NullableString | undefined; } | undefined; infoTags: string[]; categoryTags: string[]; startDate?: string | undefined; startDateTs?: Timestamp | undefined; maxBuy?: number | null | undefined; price?: number | null | undefined; about: { title: string; description: string; }[]; partnerships: { name: string; twitter: string; }[]; contractPackageId?: string | undefined; contractCollectionId?: string | undefined; contractInventoryId?: string | undefined; contractListingId?: string | undefined; contractOrderbookId?: string | undefined; contractTransferAllowListId?: string | undefined; nftProtocolContractId?: string | undefined; status: NftCollectionStatus; nftsOnSale?: string[] | undefined; totalCount?: number | undefined; comment?: import("../../database").NullableString | undefined; mintTweetText?: import("../../database").NullableString | undefined; mintCustomMessage?: import("../../database").NullableString | undefined; relatedGameUrl?: import("../../database").NullableString | undefined; relatedGameName?: import("../../database").NullableString | undefined; utilityProjectUrl?: import("../../database").NullableString | undefined; utilityProjectName?: import("../../database").NullableString | undefined; isWiped?: boolean | undefined; venues: { venueObjectId: string; marketObjectId: string; price: number; startDateTs: Timestamp; }[]; id: string; }>; }>;