export declare const activityRouter: import("@trpc/server").TRPCBuiltRouter<{
    ctx: import(".././routes/index").Context;
    meta: import(".././routes/index").RouteMetadata;
    errorShape: import("@trpc/server").TRPCDefaultErrorShape;
    transformer: true;
}, import("@trpc/server").TRPCDecorateCreateRouterOptions<{
    getMyActivities: import("@trpc/server").TRPCQueryProcedure<{
        input: {
            limit?: number | undefined;
            cursor?: string | undefined;
            boostUri?: string | undefined;
            eventType?: "CREATED" | "DELIVERED" | "CLAIMED" | "EXPIRED" | "FAILED" | undefined;
            integrationId?: string | undefined;
            listingId?: string | undefined;
            startDate?: string | undefined;
            endDate?: string | undefined;
            groupByLatestStatus?: boolean | undefined;
        };
        output: {
            records: {
                id: string;
                activityId: string;
                eventType: "CREATED" | "DELIVERED" | "CLAIMED" | "EXPIRED" | "FAILED";
                timestamp: string;
                recipientType: "email" | "phone" | "profile";
                recipientIdentifier: string;
                source: "contract" | "send" | "sendBoost" | "sendCredential" | "claim" | "inbox" | "claimLink" | "acceptCredential" | "appEvent";
                actorProfileId?: string | undefined;
                boostUri?: string | undefined;
                credentialUri?: string | undefined;
                inboxCredentialId?: string | undefined;
                integrationId?: string | undefined;
                metadata?: Record<string, unknown> | undefined;
                boost?: {
                    id: string;
                    name?: string | undefined;
                    category?: string | undefined;
                } | undefined;
                recipientProfile?: {
                    profileId: string;
                    displayName?: string | undefined;
                } | undefined;
            }[];
            hasMore: boolean;
            cursor?: string | undefined;
        };
        meta: import(".././routes/index").RouteMetadata;
    }>;
    getActivityStats: import("@trpc/server").TRPCQueryProcedure<{
        input: {
            boostUris?: string[] | undefined;
            integrationId?: string | undefined;
            listingId?: string | undefined;
            eventType?: "CREATED" | "DELIVERED" | "CLAIMED" | "EXPIRED" | "FAILED" | undefined;
            startDate?: string | undefined;
            endDate?: string | undefined;
        };
        output: {
            totalEvents: number;
            total: number;
            created: number;
            delivered: number;
            claimed: number;
            expired: number;
            failed: number;
            claimRate: number;
        };
        meta: import(".././routes/index").RouteMetadata;
    }>;
    getActivity: import("@trpc/server").TRPCQueryProcedure<{
        input: {
            activityId: string;
        };
        output: {
            id: string;
            activityId: string;
            eventType: "CREATED" | "DELIVERED" | "CLAIMED" | "EXPIRED" | "FAILED";
            timestamp: string;
            recipientType: "email" | "phone" | "profile";
            recipientIdentifier: string;
            source: "contract" | "send" | "sendBoost" | "sendCredential" | "claim" | "inbox" | "claimLink" | "acceptCredential" | "appEvent";
            actorProfileId?: string | undefined;
            boostUri?: string | undefined;
            credentialUri?: string | undefined;
            inboxCredentialId?: string | undefined;
            integrationId?: string | undefined;
            metadata?: Record<string, unknown> | undefined;
            boost?: {
                id: string;
                name?: string | undefined;
                category?: string | undefined;
            } | undefined;
            recipientProfile?: {
                profileId: string;
                displayName?: string | undefined;
            } | undefined;
        } | null;
        meta: import(".././routes/index").RouteMetadata;
    }>;
    getActivityChain: import("@trpc/server").TRPCQueryProcedure<{
        input: {
            activityId: string;
        };
        output: {
            id: string;
            activityId: string;
            eventType: "CREATED" | "DELIVERED" | "CLAIMED" | "EXPIRED" | "FAILED";
            timestamp: string;
            recipientType: "email" | "phone" | "profile";
            recipientIdentifier: string;
            source: "contract" | "send" | "sendBoost" | "sendCredential" | "claim" | "inbox" | "claimLink" | "acceptCredential" | "appEvent";
            actorProfileId?: string | undefined;
            boostUri?: string | undefined;
            credentialUri?: string | undefined;
            inboxCredentialId?: string | undefined;
            integrationId?: string | undefined;
            metadata?: Record<string, unknown> | undefined;
            boost?: {
                id: string;
                name?: string | undefined;
                category?: string | undefined;
            } | undefined;
            recipientProfile?: {
                profileId: string;
                displayName?: string | undefined;
            } | undefined;
        }[];
        meta: import(".././routes/index").RouteMetadata;
    }>;
}>>;
export type ActivityRouter = typeof activityRouter;
export default activityRouter;
//# sourceMappingURL=activity.d.ts.map