import { z } from 'zod'; export declare const recordVisitSchema: z.ZodObject<{ addressId: z.ZodString; outcome: z.ZodNativeEnum<{ NOT_HOME: "NOT_HOME"; REFUSED: "REFUSED"; MOVED: "MOVED"; ALREADY_VOTED: "ALREADY_VOTED"; SPOKE_WITH: "SPOKE_WITH"; LEFT_LITERATURE: "LEFT_LITERATURE"; COME_BACK_LATER: "COME_BACK_LATER"; }>; supportLevel: z.ZodOptional>; signRequested: z.ZodDefault>; signSize: z.ZodOptional; notes: z.ZodOptional; durationSeconds: z.ZodOptional; sessionId: z.ZodOptional; shiftId: z.ZodOptional; updateLocation: z.ZodDefault>; }, "strip", z.ZodTypeAny, { outcome: "NOT_HOME" | "REFUSED" | "MOVED" | "ALREADY_VOTED" | "SPOKE_WITH" | "LEFT_LITERATURE" | "COME_BACK_LATER"; signRequested: boolean; addressId: string; updateLocation: boolean; durationSeconds?: number | undefined; sessionId?: string | undefined; notes?: string | undefined; shiftId?: string | undefined; supportLevel?: "LEVEL_1" | "LEVEL_2" | "LEVEL_3" | "LEVEL_4" | undefined; signSize?: string | undefined; }, { outcome: "NOT_HOME" | "REFUSED" | "MOVED" | "ALREADY_VOTED" | "SPOKE_WITH" | "LEFT_LITERATURE" | "COME_BACK_LATER"; addressId: string; durationSeconds?: number | undefined; sessionId?: string | undefined; notes?: string | undefined; shiftId?: string | undefined; supportLevel?: "LEVEL_1" | "LEVEL_2" | "LEVEL_3" | "LEVEL_4" | undefined; signRequested?: boolean | undefined; signSize?: string | undefined; updateLocation?: boolean | undefined; }>; export declare const bulkRecordVisitSchema: z.ZodObject<{ locationId: z.ZodString; outcome: z.ZodEnum<["NOT_HOME", "REFUSED", "MOVED"]>; notes: z.ZodOptional; sessionId: z.ZodOptional; shiftId: z.ZodOptional; }, "strip", z.ZodTypeAny, { outcome: "NOT_HOME" | "REFUSED" | "MOVED"; locationId: string; sessionId?: string | undefined; notes?: string | undefined; shiftId?: string | undefined; }, { outcome: "NOT_HOME" | "REFUSED" | "MOVED"; locationId: string; sessionId?: string | undefined; notes?: string | undefined; shiftId?: string | undefined; }>; export declare const startSessionSchema: z.ZodObject<{ cutId: z.ZodString; shiftId: z.ZodOptional; startLatitude: z.ZodOptional; startLongitude: z.ZodOptional; }, "strip", z.ZodTypeAny, { cutId: string; shiftId?: string | undefined; startLatitude?: number | undefined; startLongitude?: number | undefined; }, { cutId: string; shiftId?: string | undefined; startLatitude?: number | undefined; startLongitude?: number | undefined; }>; export declare const endSessionSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare const walkingRouteSchema: z.ZodObject<{ excludeVisited: z.ZodDefault>; startLatitude: z.ZodOptional; startLongitude: z.ZodOptional; }, "strip", z.ZodTypeAny, { excludeVisited: boolean; startLatitude?: number | undefined; startLongitude?: number | undefined; }, { startLatitude?: number | undefined; startLongitude?: number | undefined; excludeVisited?: boolean | undefined; }>; export declare const listMyVisitsSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; }, "strip", z.ZodTypeAny, { limit: number; page: number; }, { limit?: number | undefined; page?: number | undefined; }>; export declare const adminActivitySchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; cutId: z.ZodOptional; userId: z.ZodOptional; outcome: z.ZodOptional>; }, "strip", z.ZodTypeAny, { limit: number; page: number; userId?: string | undefined; outcome?: "NOT_HOME" | "REFUSED" | "MOVED" | "ALREADY_VOTED" | "SPOKE_WITH" | "LEFT_LITERATURE" | "COME_BACK_LATER" | undefined; cutId?: string | undefined; }, { limit?: number | undefined; userId?: string | undefined; page?: number | undefined; outcome?: "NOT_HOME" | "REFUSED" | "MOVED" | "ALREADY_VOTED" | "SPOKE_WITH" | "LEFT_LITERATURE" | "COME_BACK_LATER" | undefined; cutId?: string | undefined; }>; export declare const adminVisitsSchema: z.ZodObject<{ page: z.ZodDefault; limit: z.ZodDefault; cutId: z.ZodOptional; userId: z.ZodOptional; shiftId: z.ZodOptional; outcome: z.ZodOptional>; sortBy: z.ZodDefault>>; sortOrder: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { limit: number; page: number; sortBy: "outcome" | "visitedAt"; sortOrder: "asc" | "desc"; userId?: string | undefined; outcome?: "NOT_HOME" | "REFUSED" | "MOVED" | "ALREADY_VOTED" | "SPOKE_WITH" | "LEFT_LITERATURE" | "COME_BACK_LATER" | undefined; cutId?: string | undefined; shiftId?: string | undefined; }, { limit?: number | undefined; userId?: string | undefined; page?: number | undefined; sortBy?: "outcome" | "visitedAt" | undefined; sortOrder?: "asc" | "desc" | undefined; outcome?: "NOT_HOME" | "REFUSED" | "MOVED" | "ALREADY_VOTED" | "SPOKE_WITH" | "LEFT_LITERATURE" | "COME_BACK_LATER" | undefined; cutId?: string | undefined; shiftId?: string | undefined; }>; export declare const volunteerUpdateLocationSchema: z.ZodObject<{ supportLevel: z.ZodOptional>>; sign: z.ZodOptional; signSize: z.ZodOptional>; notes: z.ZodOptional>; firstName: z.ZodOptional>; lastName: z.ZodOptional>; address: z.ZodOptional>; unitNumber: z.ZodOptional>; email: z.ZodUnion<[z.ZodOptional>, z.ZodLiteral<"">]>; phone: z.ZodOptional>; }, "strip", z.ZodTypeAny, { email?: string | null | undefined; phone?: string | null | undefined; notes?: string | null | undefined; firstName?: string | null | undefined; lastName?: string | null | undefined; supportLevel?: "LEVEL_1" | "LEVEL_2" | "LEVEL_3" | "LEVEL_4" | null | undefined; address?: string | null | undefined; unitNumber?: string | null | undefined; sign?: boolean | undefined; signSize?: string | null | undefined; }, { email?: string | null | undefined; phone?: string | null | undefined; notes?: string | null | undefined; firstName?: string | null | undefined; lastName?: string | null | undefined; supportLevel?: "LEVEL_1" | "LEVEL_2" | "LEVEL_3" | "LEVEL_4" | null | undefined; address?: string | null | undefined; unitNumber?: string | null | undefined; sign?: boolean | undefined; signSize?: string | null | undefined; }>; export declare const volunteerCreateLocationSchema: z.ZodObject<{ address: z.ZodString; latitude: z.ZodNumber; longitude: z.ZodNumber; unitNumber: z.ZodOptional; supportLevel: z.ZodOptional>; sign: z.ZodDefault>; signSize: z.ZodOptional; notes: z.ZodOptional; firstName: z.ZodOptional; lastName: z.ZodOptional; email: z.ZodUnion<[z.ZodOptional, z.ZodLiteral<"">]>; phone: z.ZodOptional; }, "strip", z.ZodTypeAny, { latitude: number; longitude: number; address: string; sign: boolean; email?: string | undefined; phone?: string | undefined; notes?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; supportLevel?: "LEVEL_1" | "LEVEL_2" | "LEVEL_3" | "LEVEL_4" | undefined; unitNumber?: string | undefined; signSize?: string | undefined; }, { latitude: number; longitude: number; address: string; email?: string | undefined; phone?: string | undefined; notes?: string | undefined; firstName?: string | undefined; lastName?: string | undefined; supportLevel?: "LEVEL_1" | "LEVEL_2" | "LEVEL_3" | "LEVEL_4" | undefined; unitNumber?: string | undefined; sign?: boolean | undefined; signSize?: string | undefined; }>; export type RecordVisitInput = z.infer; export type BulkRecordVisitInput = z.infer; export type StartSessionInput = z.infer; export type WalkingRouteInput = z.infer; export type ListMyVisitsInput = z.infer; export type AdminActivityInput = z.infer; export type AdminVisitsInput = z.infer; export declare const outcomeTrendsQuerySchema: z.ZodObject<{ granularity: z.ZodDefault>; dateFrom: z.ZodOptional; dateTo: z.ZodOptional; }, "strip", z.ZodTypeAny, { granularity: "week" | "day"; dateFrom?: string | undefined; dateTo?: string | undefined; }, { dateFrom?: string | undefined; dateTo?: string | undefined; granularity?: "week" | "day" | undefined; }>; export type VolunteerUpdateLocationInput = z.infer; export type VolunteerCreateLocationInput = z.infer; export type OutcomeTrendsQueryInput = z.infer; //# sourceMappingURL=canvass.schemas.d.ts.map