import { ColumnType } from '../platform/atoms/kysely-types/index.ts';
export type Generated<T> = T extends ColumnType<infer S, infer I, infer U> ? ColumnType<S, I | undefined, U> : ColumnType<T, T | undefined, T>;
export type Timestamp = ColumnType<Date, Date | string, Date | string>;
export declare const SchedulingType: {
    readonly ROUND_ROBIN: "roundRobin";
    readonly COLLECTIVE: "collective";
    readonly MANAGED: "managed";
};
export type SchedulingType = (typeof SchedulingType)[keyof typeof SchedulingType];
export declare const PeriodType: {
    readonly UNLIMITED: "unlimited";
    readonly ROLLING: "rolling";
    readonly ROLLING_WINDOW: "rolling_window";
    readonly RANGE: "range";
};
export type PeriodType = (typeof PeriodType)[keyof typeof PeriodType];
export declare const CreationSource: {
    readonly API_V1: "api_v1";
    readonly API_V2: "api_v2";
    readonly WEBAPP: "webapp";
};
export type CreationSource = (typeof CreationSource)[keyof typeof CreationSource];
export declare const IdentityProvider: {
    readonly CAL: "CAL";
    readonly GOOGLE: "GOOGLE";
    readonly SAML: "SAML";
};
export type IdentityProvider = (typeof IdentityProvider)[keyof typeof IdentityProvider];
export declare const UserPermissionRole: {
    readonly USER: "USER";
    readonly ADMIN: "ADMIN";
};
export type UserPermissionRole = (typeof UserPermissionRole)[keyof typeof UserPermissionRole];
export declare const CreditUsageType: {
    readonly SMS: "SMS";
    readonly CAL_AI_PHONE_CALL: "CAL_AI_PHONE_CALL";
};
export type CreditUsageType = (typeof CreditUsageType)[keyof typeof CreditUsageType];
export declare const CreditType: {
    readonly MONTHLY: "MONTHLY";
    readonly ADDITIONAL: "ADDITIONAL";
};
export type CreditType = (typeof CreditType)[keyof typeof CreditType];
export declare const MembershipRole: {
    readonly MEMBER: "MEMBER";
    readonly ADMIN: "ADMIN";
    readonly OWNER: "OWNER";
};
export type MembershipRole = (typeof MembershipRole)[keyof typeof MembershipRole];
export declare const BookingStatus: {
    readonly CANCELLED: "cancelled";
    readonly ACCEPTED: "accepted";
    readonly REJECTED: "rejected";
    readonly PENDING: "pending";
    readonly AWAITING_HOST: "awaiting_host";
};
export type BookingStatus = (typeof BookingStatus)[keyof typeof BookingStatus];
export declare const EventTypeCustomInputType: {
    readonly TEXT: "text";
    readonly TEXTLONG: "textLong";
    readonly NUMBER: "number";
    readonly BOOL: "bool";
    readonly RADIO: "radio";
    readonly PHONE: "phone";
};
export type EventTypeCustomInputType = (typeof EventTypeCustomInputType)[keyof typeof EventTypeCustomInputType];
export declare const ReminderType: {
    readonly PENDING_BOOKING_CONFIRMATION: "PENDING_BOOKING_CONFIRMATION";
};
export type ReminderType = (typeof ReminderType)[keyof typeof ReminderType];
export declare const PaymentOption: {
    readonly ON_BOOKING: "ON_BOOKING";
    readonly HOLD: "HOLD";
};
export type PaymentOption = (typeof PaymentOption)[keyof typeof PaymentOption];
export declare const WebhookTriggerEvents: {
    readonly BOOKING_CREATED: "BOOKING_CREATED";
    readonly BOOKING_PAYMENT_INITIATED: "BOOKING_PAYMENT_INITIATED";
    readonly BOOKING_PAID: "BOOKING_PAID";
    readonly BOOKING_RESCHEDULED: "BOOKING_RESCHEDULED";
    readonly BOOKING_REQUESTED: "BOOKING_REQUESTED";
    readonly BOOKING_CANCELLED: "BOOKING_CANCELLED";
    readonly BOOKING_REJECTED: "BOOKING_REJECTED";
    readonly BOOKING_NO_SHOW_UPDATED: "BOOKING_NO_SHOW_UPDATED";
    readonly FORM_SUBMITTED: "FORM_SUBMITTED";
    readonly MEETING_ENDED: "MEETING_ENDED";
    readonly MEETING_STARTED: "MEETING_STARTED";
    readonly RECORDING_READY: "RECORDING_READY";
    readonly INSTANT_MEETING: "INSTANT_MEETING";
    readonly RECORDING_TRANSCRIPTION_GENERATED: "RECORDING_TRANSCRIPTION_GENERATED";
    readonly OOO_CREATED: "OOO_CREATED";
    readonly AFTER_HOSTS_CAL_VIDEO_NO_SHOW: "AFTER_HOSTS_CAL_VIDEO_NO_SHOW";
    readonly AFTER_GUESTS_CAL_VIDEO_NO_SHOW: "AFTER_GUESTS_CAL_VIDEO_NO_SHOW";
    readonly FORM_SUBMITTED_NO_EVENT: "FORM_SUBMITTED_NO_EVENT";
    readonly DELEGATION_CREDENTIAL_ERROR: "DELEGATION_CREDENTIAL_ERROR";
    readonly WRONG_ASSIGNMENT_REPORT: "WRONG_ASSIGNMENT_REPORT";
};
export type WebhookTriggerEvents = (typeof WebhookTriggerEvents)[keyof typeof WebhookTriggerEvents];
export declare const AppCategories: {
    readonly calendar: "calendar";
    readonly messaging: "messaging";
    readonly other: "other";
    readonly payment: "payment";
    readonly video: "video";
    readonly web3: "web3";
    readonly automation: "automation";
    readonly analytics: "analytics";
    readonly conferencing: "conferencing";
    readonly crm: "crm";
};
export type AppCategories = (typeof AppCategories)[keyof typeof AppCategories];
export declare const WorkflowTriggerEvents: {
    readonly BEFORE_EVENT: "BEFORE_EVENT";
    readonly EVENT_CANCELLED: "EVENT_CANCELLED";
    readonly NEW_EVENT: "NEW_EVENT";
    readonly AFTER_EVENT: "AFTER_EVENT";
    readonly RESCHEDULE_EVENT: "RESCHEDULE_EVENT";
    readonly AFTER_HOSTS_CAL_VIDEO_NO_SHOW: "AFTER_HOSTS_CAL_VIDEO_NO_SHOW";
    readonly AFTER_GUESTS_CAL_VIDEO_NO_SHOW: "AFTER_GUESTS_CAL_VIDEO_NO_SHOW";
    readonly FORM_SUBMITTED: "FORM_SUBMITTED";
    readonly FORM_SUBMITTED_NO_EVENT: "FORM_SUBMITTED_NO_EVENT";
    readonly BOOKING_REJECTED: "BOOKING_REJECTED";
    readonly BOOKING_REQUESTED: "BOOKING_REQUESTED";
    readonly BOOKING_PAYMENT_INITIATED: "BOOKING_PAYMENT_INITIATED";
    readonly BOOKING_PAID: "BOOKING_PAID";
    readonly BOOKING_NO_SHOW_UPDATED: "BOOKING_NO_SHOW_UPDATED";
};
export type WorkflowTriggerEvents = (typeof WorkflowTriggerEvents)[keyof typeof WorkflowTriggerEvents];
export declare const WorkflowActions: {
    readonly EMAIL_HOST: "EMAIL_HOST";
    readonly EMAIL_ATTENDEE: "EMAIL_ATTENDEE";
    readonly SMS_ATTENDEE: "SMS_ATTENDEE";
    readonly SMS_NUMBER: "SMS_NUMBER";
    readonly EMAIL_ADDRESS: "EMAIL_ADDRESS";
    readonly WHATSAPP_ATTENDEE: "WHATSAPP_ATTENDEE";
    readonly WHATSAPP_NUMBER: "WHATSAPP_NUMBER";
    readonly CAL_AI_PHONE_CALL: "CAL_AI_PHONE_CALL";
};
export type WorkflowActions = (typeof WorkflowActions)[keyof typeof WorkflowActions];
export declare const WorkflowType: {
    readonly EVENT_TYPE: "EVENT_TYPE";
    readonly ROUTING_FORM: "ROUTING_FORM";
};
export type WorkflowType = (typeof WorkflowType)[keyof typeof WorkflowType];
export declare const TimeUnit: {
    readonly DAY: "day";
    readonly HOUR: "hour";
    readonly MINUTE: "minute";
};
export type TimeUnit = (typeof TimeUnit)[keyof typeof TimeUnit];
export declare const WorkflowTemplates: {
    readonly REMINDER: "REMINDER";
    readonly CUSTOM: "CUSTOM";
    readonly CANCELLED: "CANCELLED";
    readonly RESCHEDULED: "RESCHEDULED";
    readonly COMPLETED: "COMPLETED";
    readonly RATING: "RATING";
};
export type WorkflowTemplates = (typeof WorkflowTemplates)[keyof typeof WorkflowTemplates];
export declare const WorkflowMethods: {
    readonly EMAIL: "EMAIL";
    readonly SMS: "SMS";
    readonly WHATSAPP: "WHATSAPP";
    readonly AI_PHONE_CALL: "AI_PHONE_CALL";
};
export type WorkflowMethods = (typeof WorkflowMethods)[keyof typeof WorkflowMethods];
export declare const FeatureType: {
    readonly RELEASE: "RELEASE";
    readonly EXPERIMENT: "EXPERIMENT";
    readonly OPERATIONAL: "OPERATIONAL";
    readonly KILL_SWITCH: "KILL_SWITCH";
    readonly PERMISSION: "PERMISSION";
};
export type FeatureType = (typeof FeatureType)[keyof typeof FeatureType];
export declare const RRResetInterval: {
    readonly MONTH: "MONTH";
    readonly DAY: "DAY";
};
export type RRResetInterval = (typeof RRResetInterval)[keyof typeof RRResetInterval];
export declare const RRTimestampBasis: {
    readonly CREATED_AT: "CREATED_AT";
    readonly START_TIME: "START_TIME";
};
export type RRTimestampBasis = (typeof RRTimestampBasis)[keyof typeof RRTimestampBasis];
export declare const OAuthClientType: {
    readonly CONFIDENTIAL: "confidential";
    readonly PUBLIC: "public";
};
export type OAuthClientType = (typeof OAuthClientType)[keyof typeof OAuthClientType];
export declare const OAuthClientStatus: {
    readonly PENDING: "pending";
    readonly APPROVED: "approved";
    readonly REJECTED: "rejected";
};
export type OAuthClientStatus = (typeof OAuthClientStatus)[keyof typeof OAuthClientStatus];
export declare const AccessScope: {
    readonly READ_BOOKING: "READ_BOOKING";
    readonly READ_PROFILE: "READ_PROFILE";
};
export type AccessScope = (typeof AccessScope)[keyof typeof AccessScope];
export declare const RedirectType: {
    readonly UserEventType: "user-event-type";
    readonly TeamEventType: "team-event-type";
    readonly User: "user";
    readonly Team: "team";
};
export type RedirectType = (typeof RedirectType)[keyof typeof RedirectType];
export declare const SMSLockState: {
    readonly LOCKED: "LOCKED";
    readonly UNLOCKED: "UNLOCKED";
    readonly REVIEW_NEEDED: "REVIEW_NEEDED";
};
export type SMSLockState = (typeof SMSLockState)[keyof typeof SMSLockState];
export declare const AttributeType: {
    readonly TEXT: "TEXT";
    readonly NUMBER: "NUMBER";
    readonly SINGLE_SELECT: "SINGLE_SELECT";
    readonly MULTI_SELECT: "MULTI_SELECT";
};
export type AttributeType = (typeof AttributeType)[keyof typeof AttributeType];
export declare const AssignmentReasonEnum: {
    readonly ROUTING_FORM_ROUTING: "ROUTING_FORM_ROUTING";
    readonly ROUTING_FORM_ROUTING_FALLBACK: "ROUTING_FORM_ROUTING_FALLBACK";
    readonly REASSIGNED: "REASSIGNED";
    readonly RR_REASSIGNED: "RR_REASSIGNED";
    readonly REROUTED: "REROUTED";
    readonly SALESFORCE_ASSIGNMENT: "SALESFORCE_ASSIGNMENT";
};
export type AssignmentReasonEnum = (typeof AssignmentReasonEnum)[keyof typeof AssignmentReasonEnum];
export declare const EventTypeAutoTranslatedField: {
    readonly DESCRIPTION: "DESCRIPTION";
    readonly TITLE: "TITLE";
};
export type EventTypeAutoTranslatedField = (typeof EventTypeAutoTranslatedField)[keyof typeof EventTypeAutoTranslatedField];
export declare const WatchlistType: {
    readonly EMAIL: "EMAIL";
    readonly DOMAIN: "DOMAIN";
    readonly USERNAME: "USERNAME";
};
export type WatchlistType = (typeof WatchlistType)[keyof typeof WatchlistType];
export declare const WatchlistAction: {
    readonly REPORT: "REPORT";
    readonly BLOCK: "BLOCK";
    readonly ALERT: "ALERT";
};
export type WatchlistAction = (typeof WatchlistAction)[keyof typeof WatchlistAction];
export declare const WatchlistSource: {
    readonly MANUAL: "MANUAL";
    readonly FREE_DOMAIN_POLICY: "FREE_DOMAIN_POLICY";
};
export type WatchlistSource = (typeof WatchlistSource)[keyof typeof WatchlistSource];
export declare const BookingReportReason: {
    readonly SPAM: "SPAM";
    readonly DONT_KNOW_PERSON: "dont_know_person";
    readonly OTHER: "OTHER";
};
export type BookingReportReason = (typeof BookingReportReason)[keyof typeof BookingReportReason];
export declare const BookingReportStatus: {
    readonly PENDING: "PENDING";
    readonly DISMISSED: "DISMISSED";
    readonly BLOCKED: "BLOCKED";
};
export type BookingReportStatus = (typeof BookingReportStatus)[keyof typeof BookingReportStatus];
export declare const SystemReportStatus: {
    readonly PENDING: "PENDING";
    readonly BLOCKED: "BLOCKED";
    readonly DISMISSED: "DISMISSED";
};
export type SystemReportStatus = (typeof SystemReportStatus)[keyof typeof SystemReportStatus];
export declare const BillingPeriod: {
    readonly MONTHLY: "MONTHLY";
    readonly ANNUALLY: "ANNUALLY";
};
export type BillingPeriod = (typeof BillingPeriod)[keyof typeof BillingPeriod];
export declare const IncompleteBookingActionType: {
    readonly SALESFORCE: "SALESFORCE";
};
export type IncompleteBookingActionType = (typeof IncompleteBookingActionType)[keyof typeof IncompleteBookingActionType];
export declare const FilterSegmentScope: {
    readonly USER: "USER";
    readonly TEAM: "TEAM";
};
export type FilterSegmentScope = (typeof FilterSegmentScope)[keyof typeof FilterSegmentScope];
export declare const WorkflowContactType: {
    readonly PHONE: "PHONE";
    readonly EMAIL: "EMAIL";
};
export type WorkflowContactType = (typeof WorkflowContactType)[keyof typeof WorkflowContactType];
export declare const RoleType: {
    readonly SYSTEM: "SYSTEM";
    readonly CUSTOM: "CUSTOM";
};
export type RoleType = (typeof RoleType)[keyof typeof RoleType];
export declare const BookingAuditType: {
    readonly RECORD_CREATED: "record_created";
    readonly RECORD_UPDATED: "record_updated";
    readonly RECORD_DELETED: "record_deleted";
};
export type BookingAuditType = (typeof BookingAuditType)[keyof typeof BookingAuditType];
export declare const BookingAuditAction: {
    readonly CREATED: "created";
    readonly CANCELLED: "cancelled";
    readonly ACCEPTED: "accepted";
    readonly REJECTED: "rejected";
    readonly PENDING: "pending";
    readonly AWAITING_HOST: "awaiting_host";
    readonly RESCHEDULED: "rescheduled";
    readonly ATTENDEE_ADDED: "attendee_added";
    readonly ATTENDEE_REMOVED: "attendee_removed";
    readonly REASSIGNMENT: "reassignment";
    readonly LOCATION_CHANGED: "location_changed";
    readonly NO_SHOW_UPDATED: "no_show_updated";
    readonly RESCHEDULE_REQUESTED: "reschedule_requested";
    readonly SEAT_BOOKED: "seat_booked";
    readonly SEAT_RESCHEDULED: "seat_rescheduled";
};
export type BookingAuditAction = (typeof BookingAuditAction)[keyof typeof BookingAuditAction];
export declare const BookingAuditSource: {
    readonly API_V1: "api_v1";
    readonly API_V2: "api_v2";
    readonly WEBAPP: "webapp";
    readonly WEBHOOK: "webhook";
    readonly SYSTEM: "system";
    readonly MAGIC_LINK: "magic_link";
    readonly UNKNOWN: "unknown";
};
export type BookingAuditSource = (typeof BookingAuditSource)[keyof typeof BookingAuditSource];
export declare const AuditActorType: {
    readonly USER: "user";
    readonly GUEST: "guest";
    readonly ATTENDEE: "attendee";
    readonly SYSTEM: "system";
    readonly APP: "app";
};
export type AuditActorType = (typeof AuditActorType)[keyof typeof AuditActorType];
export declare const PhoneNumberSubscriptionStatus: {
    readonly ACTIVE: "ACTIVE";
    readonly PAST_DUE: "PAST_DUE";
    readonly CANCELLED: "CANCELLED";
    readonly INCOMPLETE: "INCOMPLETE";
    readonly INCOMPLETE_EXPIRED: "INCOMPLETE_EXPIRED";
    readonly TRIALING: "TRIALING";
    readonly UNPAID: "UNPAID";
};
export type PhoneNumberSubscriptionStatus = (typeof PhoneNumberSubscriptionStatus)[keyof typeof PhoneNumberSubscriptionStatus];
export declare const SeatChangeType: {
    readonly ADDITION: "ADDITION";
    readonly REMOVAL: "REMOVAL";
};
export type SeatChangeType = (typeof SeatChangeType)[keyof typeof SeatChangeType];
export declare const ProrationStatus: {
    readonly PENDING: "PENDING";
    readonly INVOICE_CREATED: "INVOICE_CREATED";
    readonly CHARGED: "CHARGED";
    readonly FAILED: "FAILED";
    readonly CANCELLED: "CANCELLED";
};
export type ProrationStatus = (typeof ProrationStatus)[keyof typeof ProrationStatus];
export declare const CalendarCacheEventStatus: {
    readonly confirmed: "confirmed";
    readonly tentative: "tentative";
    readonly cancelled: "cancelled";
};
export type CalendarCacheEventStatus = (typeof CalendarCacheEventStatus)[keyof typeof CalendarCacheEventStatus];
export type AccessCode = {
    id: Generated<number>;
    code: string;
    clientId: string | null;
    expiresAt: Timestamp;
    scopes: AccessScope[];
    userId: number | null;
    teamId: number | null;
    codeChallenge: string | null;
    codeChallengeMethod: Generated<string | null>;
};
export type AccessToken = {
    id: Generated<number>;
    secret: string;
    createdAt: Generated<Timestamp>;
    expiresAt: Timestamp;
    platformOAuthClientId: string;
    userId: number;
};
export type Account = {
    id: string;
    userId: number;
    type: string;
    provider: string;
    providerAccountId: string;
    providerEmail: string | null;
    refresh_token: string | null;
    access_token: string | null;
    expires_at: number | null;
    token_type: string | null;
    scope: string | null;
    id_token: string | null;
    session_state: string | null;
};
export type Agent = {
    id: string;
    name: string;
    userId: number | null;
    teamId: number | null;
    providerAgentId: string;
    inboundEventTypeId: number | null;
    outboundEventTypeId: number | null;
    enabled: Generated<boolean>;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type AIPhoneCallConfiguration = {
    id: Generated<number>;
    eventTypeId: number;
    templateType: Generated<string>;
    schedulerName: string | null;
    generalPrompt: string | null;
    yourPhoneNumber: string;
    numberToCall: string;
    guestName: string | null;
    guestEmail: string | null;
    guestCompany: string | null;
    enabled: Generated<boolean>;
    beginMessage: string | null;
    llmId: string | null;
};
export type ApiKey = {
    id: string;
    userId: number;
    teamId: number | null;
    note: string | null;
    createdAt: Generated<Timestamp>;
    expiresAt: Timestamp | null;
    lastUsedAt: Timestamp | null;
    hashedKey: string;
    appId: string | null;
};
export type App = {
    slug: string;
    dirName: string;
    keys: unknown | null;
    categories: AppCategories[];
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    enabled: Generated<boolean>;
};
export type App_RoutingForms_Form = {
    id: string;
    description: string | null;
    position: Generated<number>;
    routes: unknown | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    name: string;
    fields: unknown | null;
    updatedById: number | null;
    userId: number;
    teamId: number | null;
    disabled: Generated<boolean>;
    /**
     * @zod.import(["import { RoutingFormSettings } from '../../zod-utils'"]).custom.use(RoutingFormSettings)
     */
    settings: unknown | null;
};
export type App_RoutingForms_FormResponse = {
    id: Generated<number>;
    uuid: string | null;
    formFillerId: string;
    formId: string;
    response: unknown;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp | null;
    routedToBookingUid: string | null;
    chosenRouteId: string | null;
};
export type App_RoutingForms_IncompleteBookingActions = {
    id: Generated<number>;
    formId: string;
    actionType: IncompleteBookingActionType;
    data: unknown;
    enabled: Generated<boolean>;
    credentialId: number | null;
};
export type App_RoutingForms_QueuedFormResponse = {
    id: string;
    formId: string;
    response: unknown;
    chosenRouteId: string | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp | null;
    actualResponseId: number | null;
};
export type AssignmentReason = {
    id: Generated<number>;
    createdAt: Generated<Timestamp>;
    bookingId: number;
    reasonEnum: AssignmentReasonEnum;
    reasonString: string;
};
export type Attendee = {
    id: Generated<number>;
    email: string;
    name: string;
    timeZone: string;
    phoneNumber: string | null;
    locale: Generated<string | null>;
    bookingId: number | null;
    noShow: Generated<boolean | null>;
};
export type Attribute = {
    id: string;
    teamId: number;
    type: AttributeType;
    name: string;
    slug: string;
    enabled: Generated<boolean>;
    usersCanEditRelation: Generated<boolean>;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    isWeightsEnabled: Generated<boolean>;
    isLocked: Generated<boolean>;
};
export type AttributeOption = {
    id: string;
    attributeId: string;
    value: string;
    slug: string;
    isGroup: Generated<boolean>;
    contains: string[];
};
export type AttributeSyncFieldMapping = {
    id: string;
    integrationFieldName: string;
    attributeId: string;
    enabled: boolean;
    integrationAttributeSyncId: string;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type AttributeSyncRule = {
    id: string;
    integrationAttributeSyncId: string;
    rule: unknown;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type AttributeToUser = {
    id: string;
    memberId: number;
    attributeOptionId: string;
    weight: number | null;
    createdAt: Generated<Timestamp>;
    createdById: number | null;
    createdByDSyncId: string | null;
    updatedAt: Timestamp | null;
    updatedById: number | null;
    updatedByDSyncId: string | null;
};
export type AuditActor = {
    id: string;
    type: AuditActorType;
    userUuid: string | null;
    attendeeId: number | null;
    credentialId: number | null;
    email: string | null;
    phone: string | null;
    name: string | null;
    createdAt: Generated<Timestamp>;
};
export type Availability = {
    id: Generated<number>;
    userId: number | null;
    eventTypeId: number | null;
    days: number[];
    startTime: Timestamp;
    endTime: Timestamp;
    date: Timestamp | null;
    scheduleId: number | null;
};
export type Avatar = {
    teamId: Generated<number>;
    userId: Generated<number>;
    data: string;
    objectKey: string;
    isBanner: Generated<boolean>;
};
export type Booking = {
    id: Generated<number>;
    uid: string;
    idempotencyKey: string | null;
    userId: number | null;
    /**
     * @zod.import(["import { emailSchema } from '../../zod-utils'"]).custom.use(emailSchema)
     */
    userPrimaryEmail: string | null;
    eventTypeId: number | null;
    title: string;
    description: string | null;
    customInputs: unknown | null;
    /**
     * @zod.import(["import { bookingResponses } from '../../zod-utils'"]).custom.use(bookingResponses)
     */
    responses: unknown | null;
    startTime: Timestamp;
    endTime: Timestamp;
    location: string | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp | null;
    status: Generated<BookingStatus>;
    paid: Generated<boolean>;
    destinationCalendarId: number | null;
    cancellationReason: string | null;
    rejectionReason: string | null;
    reassignReason: string | null;
    reassignById: number | null;
    dynamicEventSlugRef: string | null;
    dynamicGroupSlugRef: string | null;
    rescheduled: boolean | null;
    fromReschedule: string | null;
    recurringEventId: string | null;
    smsReminderNumber: string | null;
    scheduledJobs: string[];
    /**
     * @zod.import(["import { bookingMetadataSchema } from '../../zod-utils'"]).custom.use(bookingMetadataSchema)
     */
    metadata: unknown | null;
    isRecorded: Generated<boolean>;
    iCalUID: Generated<string | null>;
    iCalSequence: Generated<number>;
    rating: number | null;
    ratingFeedback: string | null;
    noShowHost: Generated<boolean | null>;
    oneTimePassword: string | null;
    /**
     * @zod.import(["import { emailSchema } from '../../zod-utils'"]).custom.use(emailSchema)
     */
    cancelledBy: string | null;
    /**
     * @zod.import(["import { emailSchema } from '../../zod-utils'"]).custom.use(emailSchema)
     */
    rescheduledBy: string | null;
    creationSource: CreationSource | null;
};
export type BookingAudit = {
    id: string;
    bookingUid: string;
    actorId: string;
    type: BookingAuditType;
    action: BookingAuditAction;
    timestamp: Timestamp;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    source: BookingAuditSource;
    operationId: string;
    data: unknown | null;
    context: unknown | null;
};
export type BookingDenormalized = {
    id: number;
    uid: string;
    eventTypeId: number | null;
    title: string;
    description: string | null;
    startTime: Timestamp;
    endTime: Timestamp;
    createdAt: Timestamp;
    updatedAt: Timestamp | null;
    location: string | null;
    paid: boolean;
    status: BookingStatus;
    rescheduled: boolean | null;
    userId: number | null;
    teamId: number | null;
    eventLength: number | null;
    eventParentId: number | null;
    userEmail: string | null;
    userName: string | null;
    userUsername: string | null;
    ratingFeedback: string | null;
    rating: number | null;
    noShowHost: boolean | null;
    isTeamBooking: boolean;
};
export type BookingInternalNote = {
    id: Generated<number>;
    notePresetId: number | null;
    text: string | null;
    bookingId: number;
    createdById: number;
    createdAt: Generated<Timestamp>;
};
export type BookingReference = {
    id: Generated<number>;
    /**
     * @zod.string.min(1)
     */
    type: string;
    /**
     * @zod.string.min(1)
     */
    uid: string;
    meetingId: string | null;
    thirdPartyRecurringEventId: string | null;
    meetingPassword: string | null;
    meetingUrl: string | null;
    bookingId: number | null;
    externalCalendarId: string | null;
    deleted: boolean | null;
    credentialId: number | null;
    delegationCredentialId: string | null;
    domainWideDelegationCredentialId: string | null;
};
export type BookingReport = {
    id: string;
    bookingUid: string;
    bookerEmail: string;
    reportedById: number | null;
    organizationId: number | null;
    reason: BookingReportReason;
    description: string | null;
    cancelled: Generated<boolean>;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    status: Generated<BookingReportStatus>;
    systemStatus: Generated<SystemReportStatus>;
    watchlistId: string | null;
    globalWatchlistId: string | null;
};
export type BookingSeat = {
    id: Generated<number>;
    referenceUid: string;
    bookingId: number;
    attendeeId: number;
    /**
     * @zod.import(["import { bookingSeatDataSchema } from '../../zod-utils'"]).custom.use(bookingSeatDataSchema)
     */
    data: unknown | null;
    metadata: unknown | null;
};
export type BookingTimeStatus = {
    id: number;
    uid: string | null;
    eventTypeId: number | null;
    title: string | null;
    description: string | null;
    startTime: Timestamp | null;
    endTime: Timestamp | null;
    createdAt: Timestamp | null;
    location: string | null;
    paid: boolean | null;
    status: BookingStatus | null;
    rescheduled: boolean | null;
    userId: number | null;
    teamId: number | null;
    eventLength: number | null;
    timeStatus: string | null;
    eventParentId: number | null;
    userEmail: string | null;
    username: string | null;
    ratingFeedback: string | null;
    rating: number | null;
    noShowHost: boolean | null;
    isTeamBooking: boolean;
};
export type BookingTimeStatusDenormalized = {
    id: number;
    uid: string;
    eventTypeId: number | null;
    title: string;
    description: string | null;
    startTime: Timestamp;
    endTime: Timestamp;
    createdAt: Timestamp;
    updatedAt: Timestamp | null;
    location: string | null;
    paid: boolean;
    status: BookingStatus;
    rescheduled: boolean | null;
    userId: number | null;
    teamId: number | null;
    eventLength: number | null;
    eventParentId: number | null;
    userEmail: string | null;
    userName: string | null;
    userUsername: string | null;
    ratingFeedback: string | null;
    rating: number | null;
    noShowHost: boolean | null;
    isTeamBooking: boolean;
    timeStatus: string | null;
};
export type CalAiPhoneNumber = {
    id: Generated<number>;
    userId: number | null;
    teamId: number | null;
    phoneNumber: string;
    provider: string;
    providerPhoneNumberId: string | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    stripeCustomerId: string | null;
    stripeSubscriptionId: string | null;
    subscriptionStatus: PhoneNumberSubscriptionStatus | null;
    inboundAgentId: string | null;
    outboundAgentId: string | null;
};
export type CalendarCache = {
    id: string | null;
    key: string;
    value: unknown;
    expiresAt: Timestamp;
    updatedAt: Generated<Timestamp>;
    credentialId: number;
    userId: number | null;
};
export type CalendarCacheEvent = {
    id: string;
    selectedCalendarId: string;
    externalId: string;
    externalEtag: string;
    iCalUID: string | null;
    iCalSequence: Generated<number>;
    summary: string | null;
    description: string | null;
    location: string | null;
    start: Timestamp;
    end: Timestamp;
    isAllDay: Generated<boolean>;
    timeZone: string | null;
    status: Generated<CalendarCacheEventStatus>;
    recurringEventId: string | null;
    originalStartTime: Timestamp | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    externalCreatedAt: Timestamp | null;
    externalUpdatedAt: Timestamp | null;
};
export type CalVideoSettings = {
    eventTypeId: number;
    disableRecordingForOrganizer: Generated<boolean>;
    disableRecordingForGuests: Generated<boolean>;
    enableAutomaticTranscription: Generated<boolean>;
    enableAutomaticRecordingForOrganizer: Generated<boolean>;
    redirectUrlOnExit: string | null;
    disableTranscriptionForGuests: Generated<boolean>;
    disableTranscriptionForOrganizer: Generated<boolean>;
    requireEmailForGuests: Generated<boolean>;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type Credential = {
    id: Generated<number>;
    type: string;
    key: unknown;
    encryptedKey: string | null;
    userId: number | null;
    teamId: number | null;
    appId: string | null;
    subscriptionId: string | null;
    paymentStatus: string | null;
    billingCycleStart: number | null;
    invalid: Generated<boolean | null>;
    delegationCredentialId: string | null;
};
export type CreditBalance = {
    id: string;
    teamId: number | null;
    userId: number | null;
    additionalCredits: Generated<number>;
    limitReachedAt: Timestamp | null;
    warningSentAt: Timestamp | null;
};
export type CreditExpenseLog = {
    id: string;
    creditBalanceId: string;
    bookingUid: string | null;
    credits: number | null;
    creditType: CreditType;
    date: Timestamp;
    smsSid: string | null;
    smsSegments: number | null;
    phoneNumber: string | null;
    email: string | null;
    callDuration: number | null;
    creditFor: CreditUsageType | null;
    externalRef: string | null;
};
export type CreditPurchaseLog = {
    id: string;
    creditBalanceId: string;
    credits: number;
    createdAt: Generated<Timestamp>;
};
export type DelegationCredential = {
    id: string;
    workspacePlatformId: number;
    /**
     * @zod.import(["import { serviceAccountKeySchema } from '../../zod-utils'"]).custom.use(serviceAccountKeySchema)
     */
    serviceAccountKey: unknown;
    enabled: Generated<boolean>;
    lastEnabledAt: Timestamp | null;
    lastDisabledAt: Timestamp | null;
    organizationId: number;
    domain: string;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type Deployment = {
    /**
     * This is a single row table, so we use a fixed id
     */
    id: Generated<number>;
    logo: string | null;
    /**
     * @zod.import(["import { DeploymentTheme } from '../../zod-utils'"]).custom.use(DeploymentTheme)
     */
    theme: unknown | null;
    licenseKey: string | null;
    signatureTokenEncrypted: string | null;
    agreedLicenseAt: Timestamp | null;
};
export type DestinationCalendar = {
    id: Generated<number>;
    integration: string;
    externalId: string;
    /**
     * @zod.import(["import { emailSchema } from '../../zod-utils'"]).custom.use(emailSchema)
     */
    primaryEmail: string | null;
    userId: number | null;
    eventTypeId: number | null;
    credentialId: number | null;
    createdAt: Generated<Timestamp | null>;
    updatedAt: Timestamp | null;
    delegationCredentialId: string | null;
    domainWideDelegationCredentialId: string | null;
    customCalendarReminder: number | null;
};
export type DomainWideDelegation = {
    id: string;
    workspacePlatformId: number;
    /**
     * @zod.import(["import { serviceAccountKeySchema } from '../../zod-utils'"]).custom.use(serviceAccountKeySchema)
     */
    serviceAccountKey: unknown;
    enabled: Generated<boolean>;
    organizationId: number;
    domain: string;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type DSyncData = {
    id: Generated<number>;
    directoryId: string;
    tenant: string;
    organizationId: number | null;
};
export type DSyncTeamGroupMapping = {
    id: Generated<number>;
    organizationId: number;
    teamId: number;
    directoryId: string;
    groupName: string;
};
export type EventType = {
    id: Generated<number>;
    /**
     * @zod.string.min(1)
     */
    title: string;
    /**
     * @zod.import(["import { eventTypeSlug } from '../../zod-utils'"]).custom.use(eventTypeSlug)
     */
    slug: string;
    description: string | null;
    interfaceLanguage: string | null;
    position: Generated<number>;
    /**
     * @zod.import(["import { eventTypeLocations } from '../../zod-utils'"]).custom.use(eventTypeLocations)
     */
    locations: unknown | null;
    /**
     * @zod.number.min(1)
     */
    length: number;
    offsetStart: Generated<number>;
    hidden: Generated<boolean>;
    userId: number | null;
    profileId: number | null;
    teamId: number | null;
    useEventLevelSelectedCalendars: Generated<boolean>;
    eventName: string | null;
    parentId: number | null;
    /**
     * @zod.import(["import { eventTypeBookingFields } from '../../zod-utils'"]).custom.use(eventTypeBookingFields)
     */
    bookingFields: unknown | null;
    timeZone: string | null;
    periodType: Generated<PeriodType>;
    /**
     * @zod.import(["import { coerceToDate } from '../../zod-utils'"]).custom.use(coerceToDate)
     */
    periodStartDate: Timestamp | null;
    /**
     * @zod.import(["import { coerceToDate } from '../../zod-utils'"]).custom.use(coerceToDate)
     */
    periodEndDate: Timestamp | null;
    periodDays: number | null;
    periodCountCalendarDays: boolean | null;
    lockTimeZoneToggleOnBookingPage: Generated<boolean>;
    lockedTimeZone: string | null;
    requiresConfirmation: Generated<boolean>;
    requiresConfirmationWillBlockSlot: Generated<boolean>;
    requiresConfirmationForFreeEmail: Generated<boolean>;
    requiresBookerEmailVerification: Generated<boolean>;
    canSendCalVideoTranscriptionEmails: Generated<boolean>;
    autoTranslateDescriptionEnabled: Generated<boolean>;
    autoTranslateInstantMeetingTitleEnabled: Generated<boolean>;
    /**
     * @zod.import(["import { recurringEventType } from '../../zod-utils'"]).custom.use(recurringEventType)
     */
    recurringEvent: unknown | null;
    disableGuests: Generated<boolean>;
    hideCalendarNotes: Generated<boolean>;
    hideCalendarEventDetails: Generated<boolean>;
    /**
     * @zod.number.min(0)
     */
    minimumBookingNotice: Generated<number>;
    beforeEventBuffer: Generated<number>;
    afterEventBuffer: Generated<number>;
    seatsPerTimeSlot: number | null;
    onlyShowFirstAvailableSlot: Generated<boolean>;
    showOptimizedSlots: Generated<boolean | null>;
    disableCancelling: Generated<boolean | null>;
    disableRescheduling: Generated<boolean | null>;
    /**
     * @zod.number.min(0)
     */
    minimumRescheduleNotice: number | null;
    seatsShowAttendees: Generated<boolean | null>;
    seatsShowAvailabilityCount: Generated<boolean | null>;
    schedulingType: SchedulingType | null;
    scheduleId: number | null;
    allowReschedulingCancelledBookings: Generated<boolean | null>;
    price: Generated<number>;
    currency: Generated<string>;
    slotInterval: number | null;
    /**
     * @zod.import(["import { EventTypeMetaDataSchema } from '../../zod-utils'"]).custom.use(EventTypeMetaDataSchema)
     */
    metadata: unknown | null;
    /**
     * @zod.import(["import { successRedirectUrl } from '../../zod-utils'"]).custom.use(successRedirectUrl)
     */
    successRedirectUrl: string | null;
    forwardParamsSuccessRedirect: Generated<boolean | null>;
    /**
     * @zod.import(["import { successRedirectUrl } from '../../zod-utils'"]).custom.use(successRedirectUrl)
     */
    redirectUrlOnNoRoutingFormResponse: string | null;
    /**
     * @zod.import(["import { intervalLimitsType } from '../../zod-utils'"]).custom.use(intervalLimitsType)
     */
    bookingLimits: unknown | null;
    /**
     * @zod.import(["import { intervalLimitsType } from '../../zod-utils'"]).custom.use(intervalLimitsType)
     */
    durationLimits: unknown | null;
    isInstantEvent: Generated<boolean>;
    instantMeetingExpiryTimeOffsetInSeconds: Generated<number>;
    instantMeetingScheduleId: number | null;
    instantMeetingParameters: string[];
    assignAllTeamMembers: Generated<boolean>;
    assignRRMembersUsingSegment: Generated<boolean>;
    /**
     * @zod.import(["import { rrSegmentQueryValueSchema } from '../../zod-utils'"]).custom.use(rrSegmentQueryValueSchema)
     */
    rrSegmentQueryValue: unknown | null;
    useEventTypeDestinationCalendarEmail: Generated<boolean>;
    isRRWeightsEnabled: Generated<boolean>;
    maxLeadThreshold: number | null;
    includeNoShowInRRCalculation: Generated<boolean>;
    allowReschedulingPastBookings: Generated<boolean>;
    hideOrganizerEmail: Generated<boolean>;
    maxActiveBookingsPerBooker: number | null;
    maxActiveBookingPerBookerOfferReschedule: Generated<boolean>;
    /**
     * @zod.import(["import { emailSchema } from '../../zod-utils'"]).custom.use(emailSchema)
     */
    customReplyToEmail: string | null;
    /**
     * @zod.import(["import { eventTypeColor } from '../../zod-utils'"]).custom.use(eventTypeColor)
     */
    eventTypeColor: unknown | null;
    rescheduleWithSameRoundRobinHost: Generated<boolean>;
    secondaryEmailId: number | null;
    useBookerTimezone: Generated<boolean>;
    restrictionScheduleId: number | null;
    bookingRequiresAuthentication: Generated<boolean>;
    rrHostSubsetEnabled: Generated<boolean>;
    enablePerHostLocations: Generated<boolean>;
    createdAt: Generated<Timestamp | null>;
    updatedAt: Timestamp | null;
};
export type EventTypeCustomInput = {
    id: Generated<number>;
    eventTypeId: number;
    label: string;
    type: EventTypeCustomInputType;
    /**
     * @zod.import(["import { customInputOptionSchema } from '../../zod-utils'"]).custom.use(customInputOptionSchema)
     */
    options: unknown | null;
    required: boolean;
    placeholder: Generated<string>;
};
export type EventTypeTranslation = {
    uid: string;
    eventTypeId: number;
    field: EventTypeAutoTranslatedField;
    sourceLocale: string;
    targetLocale: string;
    translatedText: string;
    createdAt: Generated<Timestamp>;
    createdBy: number;
    updatedAt: Timestamp;
    updatedBy: number | null;
};
export type Feature = {
    slug: string;
    enabled: Generated<boolean>;
    description: string | null;
    type: Generated<FeatureType | null>;
    stale: Generated<boolean | null>;
    lastUsedAt: Timestamp | null;
    createdAt: Generated<Timestamp | null>;
    updatedAt: Generated<Timestamp | null>;
    updatedBy: number | null;
};
export type Feedback = {
    id: Generated<number>;
    date: Generated<Timestamp>;
    userId: number;
    rating: string;
    comment: string | null;
};
export type FilterSegment = {
    id: Generated<number>;
    name: string;
    tableIdentifier: string;
    scope: FilterSegmentScope;
    activeFilters: unknown | null;
    sorting: unknown | null;
    columnVisibility: unknown | null;
    columnSizing: unknown | null;
    perPage: number;
    searchTerm: string | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    userId: number;
    teamId: number | null;
};
export type HashedLink = {
    id: Generated<number>;
    link: string;
    eventTypeId: number;
    expiresAt: Timestamp | null;
    maxUsageCount: Generated<number>;
    usageCount: Generated<number>;
};
export type HolidayCache = {
    id: string;
    countryCode: string;
    calendarId: string;
    eventId: string;
    name: string;
    date: Timestamp;
    year: number;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type Host = {
    userId: number;
    eventTypeId: number;
    isFixed: Generated<boolean>;
    priority: number | null;
    weight: number | null;
    weightAdjustment: number | null;
    scheduleId: number | null;
    createdAt: Generated<Timestamp>;
    groupId: string | null;
    memberId: number | null;
};
export type HostGroup = {
    id: string;
    name: string;
    eventTypeId: number | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type HostLocation = {
    id: string;
    userId: number;
    eventTypeId: number;
    type: string;
    credentialId: number | null;
    link: string | null;
    address: string | null;
    phoneNumber: string | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type Impersonations = {
    id: Generated<number>;
    createdAt: Generated<Timestamp>;
    impersonatedUserId: number;
    impersonatedById: number;
};
export type InstantMeetingToken = {
    id: Generated<number>;
    token: string;
    expires: Timestamp;
    teamId: number;
    bookingId: number | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type IntegrationAttributeSync = {
    id: string;
    organizationId: number;
    name: string;
    integration: string;
    credentialId: number | null;
    enabled: boolean;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type InternalNotePreset = {
    id: Generated<number>;
    name: string;
    cancellationReason: string | null;
    teamId: number;
    createdAt: Generated<Timestamp>;
};
export type ManagedOrganization = {
    managedOrganizationId: number;
    managerOrganizationId: number;
    createdAt: Generated<Timestamp>;
};
export type Membership = {
    id: Generated<number>;
    teamId: number;
    userId: number;
    accepted: Generated<boolean>;
    role: MembershipRole;
    customRoleId: string | null;
    disableImpersonation: Generated<boolean>;
    createdAt: Generated<Timestamp | null>;
    updatedAt: Timestamp | null;
};
export type MonthlyProration = {
    id: string;
    teamId: number;
    monthKey: string;
    periodStart: Timestamp;
    periodEnd: Timestamp;
    seatsAtStart: number;
    seatsAdded: number;
    seatsRemoved: number;
    netSeatIncrease: number;
    seatsAtEnd: number;
    subscriptionId: string;
    subscriptionItemId: string;
    customerId: string;
    subscriptionStart: Timestamp;
    subscriptionEnd: Timestamp;
    remainingDays: number;
    pricePerSeat: number;
    proratedAmount: number;
    invoiceItemId: string | null;
    invoiceId: string | null;
    invoiceUrl: string | null;
    status: Generated<ProrationStatus>;
    chargedAt: Timestamp | null;
    failedAt: Timestamp | null;
    failureReason: string | null;
    retryCount: Generated<number>;
    metadata: unknown | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    teamBillingId: string | null;
    organizationBillingId: string | null;
};
export type NotificationsSubscriptions = {
    id: Generated<number>;
    userId: number;
    subscription: string;
};
export type OAuthClient = {
    clientId: string;
    redirectUri: string;
    clientSecret: string | null;
    clientType: Generated<OAuthClientType>;
    name: string;
    purpose: string | null;
    logo: string | null;
    websiteUrl: string | null;
    rejectionReason: string | null;
    isTrusted: Generated<boolean>;
    status: Generated<OAuthClientStatus>;
    userId: number | null;
    createdAt: Generated<Timestamp>;
};
export type OrganizationBilling = {
    id: string;
    teamId: number;
    subscriptionId: string;
    subscriptionItemId: string;
    customerId: string;
    status: string;
    planName: string;
    subscriptionStart: Timestamp | null;
    subscriptionTrialEnd: Timestamp | null;
    subscriptionEnd: Timestamp | null;
    billingPeriod: BillingPeriod | null;
    pricePerSeat: number | null;
    paidSeats: number | null;
    highWaterMark: number | null;
    highWaterMarkPeriodStart: Timestamp | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type OrganizationOnboarding = {
    id: string;
    createdById: number;
    createdAt: Generated<Timestamp>;
    orgOwnerEmail: string;
    error: string | null;
    updatedAt: Timestamp;
    organizationId: number | null;
    billingPeriod: BillingPeriod;
    pricePerSeat: number;
    seats: number;
    isPlatform: Generated<boolean>;
    name: string;
    slug: string;
    logo: string | null;
    bio: string | null;
    brandColor: string | null;
    bannerUrl: string | null;
    isDomainConfigured: Generated<boolean>;
    stripeCustomerId: string | null;
    stripeSubscriptionId: string | null;
    stripeSubscriptionItemId: string | null;
    /**
     * @zod.import(["import { orgOnboardingInvitedMembersSchema } from '../../zod-utils'"]).custom.use(orgOnboardingInvitedMembersSchema)
     */
    invitedMembers: Generated<unknown>;
    /**
     * @zod.import(["import { orgOnboardingTeamsSchema } from '../../zod-utils'"]).custom.use(orgOnboardingTeamsSchema)
     */
    teams: Generated<unknown>;
    isComplete: Generated<boolean>;
};
export type OrganizationSettings = {
    id: Generated<number>;
    organizationId: number;
    isOrganizationConfigured: Generated<boolean>;
    isOrganizationVerified: Generated<boolean>;
    orgAutoAcceptEmail: string;
    lockEventTypeCreationForUsers: Generated<boolean>;
    adminGetsNoSlotsNotification: Generated<boolean>;
    isAdminReviewed: Generated<boolean>;
    isAdminAPIEnabled: Generated<boolean>;
    allowSEOIndexing: Generated<boolean>;
    orgProfileRedirectsToVerifiedDomain: Generated<boolean>;
    disablePhoneOnlySMSNotifications: Generated<boolean>;
    disableAutofillOnBookingPage: Generated<boolean>;
    orgAutoJoinOnSignup: Generated<boolean>;
    disableAttendeeConfirmationEmail: Generated<boolean>;
    disableAttendeeCancellationEmail: Generated<boolean>;
    disableAttendeeRescheduledEmail: Generated<boolean>;
    disableAttendeeRequestEmail: Generated<boolean>;
    disableAttendeeReassignedEmail: Generated<boolean>;
    disableAttendeeAwaitingPaymentEmail: Generated<boolean>;
    disableAttendeeRescheduleRequestEmail: Generated<boolean>;
    disableAttendeeLocationChangeEmail: Generated<boolean>;
    disableAttendeeNewEventEmail: Generated<boolean>;
};
export type OutOfOfficeEntry = {
    id: Generated<number>;
    uuid: string;
    start: Timestamp;
    end: Timestamp;
    notes: string | null;
    showNotePublicly: Generated<boolean>;
    userId: number;
    toUserId: number | null;
    reasonId: number | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type OutOfOfficeReason = {
    id: Generated<number>;
    emoji: string;
    reason: string;
    enabled: Generated<boolean>;
    userId: number | null;
};
export type Payment = {
    id: Generated<number>;
    uid: string;
    appId: string | null;
    bookingId: number;
    amount: number;
    fee: number;
    currency: string;
    success: boolean;
    refunded: boolean;
    data: unknown;
    externalId: string;
    paymentOption: Generated<PaymentOption | null>;
};
export type PendingRoutingTrace = {
    id: string;
    createdAt: Generated<Timestamp>;
    trace: unknown;
    formResponseId: number | null;
    queuedFormResponseId: string | null;
};
export type PlatformAuthorizationToken = {
    id: string;
    platformOAuthClientId: string;
    userId: number;
    createdAt: Generated<Timestamp>;
};
export type PlatformBilling = {
    id: number;
    customerId: string;
    subscriptionId: string | null;
    priceId: string | null;
    plan: Generated<string>;
    billingCycleStart: number | null;
    billingCycleEnd: number | null;
    overdue: Generated<boolean | null>;
    managerBillingId: number | null;
};
export type PlatformOAuthClient = {
    id: string;
    name: string;
    secret: string;
    permissions: number;
    logo: string | null;
    redirectUris: string[];
    organizationId: number;
    bookingRedirectUri: string | null;
    bookingCancelRedirectUri: string | null;
    bookingRescheduleRedirectUri: string | null;
    areEmailsEnabled: Generated<boolean>;
    areDefaultEventTypesEnabled: Generated<boolean>;
    areCalendarEventsEnabled: Generated<boolean>;
    createdAt: Generated<Timestamp>;
};
export type PlatformOAuthClientToUser = {
    A: string;
    B: number;
};
export type Profile = {
    id: Generated<number>;
    uid: string;
    userId: number;
    organizationId: number;
    username: string;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type RateLimit = {
    id: string;
    name: string;
    apiKeyId: string;
    ttl: number;
    limit: number;
    blockDuration: number;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type RefreshToken = {
    id: Generated<number>;
    secret: string;
    createdAt: Generated<Timestamp>;
    expiresAt: Timestamp;
    platformOAuthClientId: string;
    userId: number;
};
export type ReminderMail = {
    id: Generated<number>;
    referenceId: number;
    reminderType: ReminderType;
    elapsedMinutes: number;
    createdAt: Generated<Timestamp>;
};
export type ResetPasswordRequest = {
    id: string;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    email: string;
    expires: Timestamp;
};
export type Role = {
    id: string;
    name: string;
    color: string | null;
    description: string | null;
    teamId: number | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    type: Generated<RoleType>;
};
export type RolePermission = {
    id: string;
    roleId: string;
    resource: string;
    action: string;
    createdAt: Generated<Timestamp>;
};
export type RoutingFormResponse = {
    id: number;
    response: unknown;
    responseLowercase: unknown;
    formId: string;
    formName: string;
    formTeamId: number | null;
    formUserId: number | null;
    bookingUid: string | null;
    bookingStatus: BookingStatus | null;
    bookingStatusOrder: number | null;
    bookingCreatedAt: Timestamp | null;
    bookingAttendees: unknown | null;
    bookingUserId: number | null;
    bookingUserName: string | null;
    bookingUserEmail: string | null;
    bookingUserAvatarUrl: string | null;
    bookingAssignmentReason: string | null;
    bookingAssignmentReasonLowercase: string | null;
    bookingStartTime: Timestamp | null;
    bookingEndTime: Timestamp | null;
    createdAt: Timestamp;
    utm_source: string | null;
    utm_medium: string | null;
    utm_campaign: string | null;
    utm_term: string | null;
    utm_content: string | null;
};
export type RoutingFormResponseDenormalized = {
    id: number;
    uuid: string | null;
    formId: string;
    formName: string;
    formTeamId: number | null;
    formUserId: number;
    bookingUid: string | null;
    bookingId: number | null;
    bookingStatus: BookingStatus | null;
    bookingStatusOrder: number | null;
    bookingCreatedAt: Timestamp | null;
    bookingStartTime: Timestamp | null;
    bookingEndTime: Timestamp | null;
    bookingUserId: number | null;
    bookingUserName: string | null;
    bookingUserEmail: string | null;
    bookingUserAvatarUrl: string | null;
    bookingAssignmentReason: string | null;
    eventTypeId: number | null;
    eventTypeParentId: number | null;
    eventTypeSchedulingType: string | null;
    createdAt: Timestamp;
    utm_source: string | null;
    utm_medium: string | null;
    utm_campaign: string | null;
    utm_term: string | null;
    utm_content: string | null;
};
export type RoutingFormResponseField = {
    id: Generated<number>;
    responseId: number;
    fieldId: string;
    valueString: string | null;
    valueNumber: string | null;
    valueStringArray: string[];
};
export type RoutingTrace = {
    id: string;
    createdAt: Generated<Timestamp>;
    trace: unknown;
    formResponseId: number | null;
    queuedFormResponseId: string | null;
    bookingUid: string | null;
    assignmentReasonId: number | null;
};
export type Schedule = {
    id: Generated<number>;
    userId: number;
    name: string;
    timeZone: string | null;
};
export type SeatChangeLog = {
    id: string;
    teamId: number;
    changeType: SeatChangeType;
    seatCount: number;
    userId: number | null;
    triggeredBy: number | null;
    changeDate: Generated<Timestamp>;
    monthKey: string;
    operationId: string | null;
    processedInProrationId: string | null;
    metadata: unknown | null;
    createdAt: Generated<Timestamp>;
    teamBillingId: string | null;
    organizationBillingId: string | null;
};
export type SecondaryEmail = {
    id: Generated<number>;
    userId: number;
    email: string;
    emailVerified: Timestamp | null;
};
export type SelectedCalendar = {
    id: string;
    userId: number;
    integration: string;
    externalId: string;
    credentialId: number | null;
    createdAt: Generated<Timestamp | null>;
    updatedAt: Timestamp | null;
    googleChannelId: string | null;
    googleChannelKind: string | null;
    googleChannelResourceId: string | null;
    googleChannelResourceUri: string | null;
    googleChannelExpiration: string | null;
    channelId: string | null;
    channelKind: string | null;
    channelResourceId: string | null;
    channelResourceUri: string | null;
    channelExpiration: Timestamp | null;
    syncSubscribedAt: Timestamp | null;
    syncSubscribedErrorAt: Timestamp | null;
    syncSubscribedErrorCount: Generated<number>;
    syncToken: string | null;
    syncedAt: Timestamp | null;
    syncErrorAt: Timestamp | null;
    syncErrorCount: Generated<number | null>;
    delegationCredentialId: string | null;
    domainWideDelegationCredentialId: string | null;
    error: string | null;
    lastErrorAt: Timestamp | null;
    watchAttempts: Generated<number>;
    unwatchAttempts: Generated<number>;
    maxAttempts: Generated<number>;
    eventTypeId: number | null;
};
export type SelectedSlots = {
    id: Generated<number>;
    eventTypeId: number;
    userId: number;
    slotUtcStartDate: Timestamp;
    slotUtcEndDate: Timestamp;
    uid: string;
    releaseAt: Timestamp;
    isSeat: Generated<boolean>;
};
export type Session = {
    id: string;
    sessionToken: string;
    userId: number;
    expires: Timestamp;
};
export type Task = {
    id: string;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    scheduledAt: Generated<Timestamp>;
    succeededAt: Timestamp | null;
    type: string;
    payload: string;
    attempts: Generated<number>;
    maxAttempts: Generated<number>;
    lastError: string | null;
    lastFailedAttemptAt: Timestamp | null;
    referenceUid: string | null;
};
export type Team = {
    id: Generated<number>;
    /**
     * @zod.string.min(1)
     */
    name: string;
    /**
     * @zod.string.min(1)
     */
    slug: string | null;
    logoUrl: string | null;
    calVideoLogo: string | null;
    appLogo: string | null;
    appIconLogo: string | null;
    bio: string | null;
    hideBranding: Generated<boolean>;
    hideTeamProfileLink: Generated<boolean>;
    isPrivate: Generated<boolean>;
    hideBookATeamMember: Generated<boolean>;
    createdAt: Generated<Timestamp>;
    /**
     * @zod.import(["import { teamMetadataSchema } from '../../zod-utils'"]).custom.use(teamMetadataSchema)
     */
    metadata: unknown | null;
    theme: string | null;
    rrResetInterval: Generated<RRResetInterval | null>;
    rrTimestampBasis: Generated<RRTimestampBasis>;
    brandColor: string | null;
    darkBrandColor: string | null;
    bannerUrl: string | null;
    parentId: number | null;
    timeFormat: number | null;
    timeZone: Generated<string>;
    weekStart: Generated<string>;
    isOrganization: Generated<boolean>;
    pendingPayment: Generated<boolean>;
    isPlatform: Generated<boolean>;
    createdByOAuthClientId: string | null;
    smsLockState: Generated<SMSLockState>;
    smsLockReviewedByAdmin: Generated<boolean>;
    /**
     * @zod.import(["import { intervalLimitsType } from '../../zod-utils'"]).custom.use(intervalLimitsType)
     */
    bookingLimits: unknown | null;
    includeManagedEventsInLimits: Generated<boolean>;
    autoOptInFeatures: Generated<boolean>;
};
export type TeamBilling = {
    id: string;
    teamId: number;
    subscriptionId: string;
    subscriptionItemId: string;
    customerId: string;
    status: string;
    planName: string;
    subscriptionStart: Timestamp | null;
    subscriptionTrialEnd: Timestamp | null;
    subscriptionEnd: Timestamp | null;
    billingPeriod: BillingPeriod | null;
    pricePerSeat: number | null;
    paidSeats: number | null;
    highWaterMark: number | null;
    highWaterMarkPeriodStart: Timestamp | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type TeamFeatures = {
    teamId: number;
    featureId: string;
    enabled: boolean;
    assignedAt: Generated<Timestamp>;
    assignedBy: string;
    updatedAt: Timestamp;
};
export type TempOrgRedirect = {
    id: Generated<number>;
    from: string;
    fromOrgId: number;
    type: RedirectType;
    toUrl: string;
    enabled: Generated<boolean>;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type Tracking = {
    id: Generated<number>;
    bookingId: number;
    utm_source: string | null;
    utm_medium: string | null;
    utm_campaign: string | null;
    utm_term: string | null;
    utm_content: string | null;
};
export type TravelSchedule = {
    id: Generated<number>;
    userId: number;
    timeZone: string;
    startDate: Timestamp;
    endDate: Timestamp | null;
    prevTimeZone: string | null;
};
export type User = {
    id: Generated<number>;
    uuid: string;
    username: string | null;
    name: string | null;
    /**
     * @zod.import(["import { emailSchema } from '../../zod-utils'"]).custom.use(emailSchema)
     */
    email: string;
    emailVerified: Timestamp | null;
    bio: string | null;
    avatarUrl: string | null;
    timeZone: Generated<string>;
    weekStart: Generated<string>;
    bufferTime: Generated<number>;
    hideBranding: Generated<boolean>;
    theme: string | null;
    appTheme: string | null;
    created: Generated<Timestamp>;
    trialEndsAt: Timestamp | null;
    lastActiveAt: Timestamp | null;
    defaultScheduleId: number | null;
    completedOnboarding: Generated<boolean>;
    locale: string | null;
    timeFormat: Generated<number | null>;
    twoFactorSecret: string | null;
    twoFactorEnabled: Generated<boolean>;
    backupCodes: string | null;
    identityProvider: Generated<IdentityProvider>;
    identityProviderId: string | null;
    invitedTo: number | null;
    brandColor: string | null;
    darkBrandColor: string | null;
    allowDynamicBooking: Generated<boolean | null>;
    allowSEOIndexing: Generated<boolean | null>;
    receiveMonthlyDigestEmail: Generated<boolean | null>;
    requiresBookerEmailVerification: Generated<boolean | null>;
    /**
     * @zod.import(["import { userMetadata } from '../../zod-utils'"]).custom.use(userMetadata)
     */
    metadata: unknown | null;
    verified: Generated<boolean | null>;
    role: Generated<UserPermissionRole>;
    disableImpersonation: Generated<boolean>;
    organizationId: number | null;
    locked: Generated<boolean>;
    movedToProfileId: number | null;
    isPlatformManaged: Generated<boolean>;
    smsLockState: Generated<SMSLockState>;
    smsLockReviewedByAdmin: Generated<boolean>;
    referralLinkId: string | null;
    creationSource: CreationSource | null;
    whitelistWorkflows: Generated<boolean>;
    autoOptInFeatures: Generated<boolean>;
};
export type user_eventtype = {
    A: number;
    B: number;
};
export type UserFeatures = {
    userId: number;
    featureId: string;
    enabled: boolean;
    assignedAt: Generated<Timestamp>;
    assignedBy: string;
    updatedAt: Timestamp;
};
export type UserFilterSegmentPreference = {
    id: Generated<number>;
    userId: number;
    tableIdentifier: string;
    segmentId: number | null;
    systemSegmentId: string | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type UserHolidaySettings = {
    id: Generated<number>;
    userId: number;
    countryCode: string | null;
    disabledIds: string[];
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type UserPassword = {
    hash: string;
    userId: number;
};
export type VerificationToken = {
    id: Generated<number>;
    identifier: string;
    token: string;
    expires: Timestamp;
    expiresInDays: number | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    teamId: number | null;
    secondaryEmailId: number | null;
};
export type VerifiedEmail = {
    id: Generated<number>;
    userId: number | null;
    teamId: number | null;
    email: string;
};
export type VerifiedNumber = {
    id: Generated<number>;
    userId: number | null;
    teamId: number | null;
    phoneNumber: string;
};
export type VideoCallGuest = {
    id: string;
    bookingUid: string;
    email: string;
    name: string;
    joinedAt: Timestamp | null;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type Watchlist = {
    id: string;
    type: WatchlistType;
    value: string;
    description: string | null;
    isGlobal: Generated<boolean>;
    organizationId: number | null;
    action: Generated<WatchlistAction>;
    source: Generated<WatchlistSource>;
    lastUpdatedAt: Generated<Timestamp>;
};
export type WatchlistAudit = {
    id: string;
    type: WatchlistType;
    value: string;
    description: string | null;
    action: Generated<WatchlistAction>;
    changedAt: Generated<Timestamp>;
    changedByUserId: number | null;
    watchlistId: string | null;
};
export type WatchlistEventAudit = {
    id: string;
    watchlistId: string;
    eventTypeId: number;
    actionTaken: WatchlistAction;
    timestamp: Generated<Timestamp>;
};
export type Webhook = {
    id: string;
    userId: number | null;
    teamId: number | null;
    eventTypeId: number | null;
    platformOAuthClientId: string | null;
    /**
     * @zod.string.url()
     */
    subscriberUrl: string;
    payloadTemplate: string | null;
    createdAt: Generated<Timestamp>;
    active: Generated<boolean>;
    eventTriggers: WebhookTriggerEvents[];
    appId: string | null;
    secret: string | null;
    platform: Generated<boolean>;
    time: number | null;
    timeUnit: TimeUnit | null;
    version: Generated<string>;
};
export type WebhookScheduledTriggers = {
    id: Generated<number>;
    jobName: string | null;
    subscriberUrl: string;
    payload: string;
    startAfter: Timestamp;
    retryCount: Generated<number>;
    createdAt: Generated<Timestamp | null>;
    appId: string | null;
    webhookId: string | null;
    bookingId: number | null;
};
export type Workflow = {
    id: Generated<number>;
    position: Generated<number>;
    name: string;
    userId: number | null;
    teamId: number | null;
    isActiveOnAll: Generated<boolean>;
    trigger: WorkflowTriggerEvents;
    time: number | null;
    timeUnit: TimeUnit | null;
    type: Generated<WorkflowType>;
};
export type WorkflowOptOutContact = {
    id: Generated<number>;
    type: WorkflowContactType;
    value: string;
    optedOut: boolean;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
};
export type WorkflowReminder = {
    id: Generated<number>;
    uuid: string | null;
    bookingUid: string | null;
    method: WorkflowMethods;
    scheduledDate: Timestamp;
    referenceId: string | null;
    scheduled: boolean;
    workflowStepId: number | null;
    cancelled: boolean | null;
    seatReferenceId: string | null;
    isMandatoryReminder: Generated<boolean | null>;
    retryCount: Generated<number>;
};
export type WorkflowsOnEventTypes = {
    id: Generated<number>;
    workflowId: number;
    eventTypeId: number;
};
export type WorkflowsOnRoutingForms = {
    id: Generated<number>;
    workflowId: number;
    routingFormId: string;
};
export type WorkflowsOnTeams = {
    id: Generated<number>;
    workflowId: number;
    teamId: number;
};
export type WorkflowStep = {
    id: Generated<number>;
    stepNumber: number;
    action: WorkflowActions;
    workflowId: number;
    sendTo: string | null;
    reminderBody: string | null;
    emailSubject: string | null;
    template: Generated<WorkflowTemplates>;
    numberRequired: boolean | null;
    sender: string | null;
    numberVerificationPending: Generated<boolean>;
    includeCalendarEvent: Generated<boolean>;
    verifiedAt: Timestamp | null;
    agentId: string | null;
    inboundAgentId: string | null;
};
export type WorkspacePlatform = {
    id: Generated<number>;
    /**
     * @zod.string.min(1)
     */
    slug: string;
    /**
     * @zod.string.min(1)
     */
    name: string;
    description: string;
    /**
     * @zod.import(["import { serviceAccountKeySchema } from '../../zod-utils'"]).custom.use(serviceAccountKeySchema)
     */
    defaultServiceAccountKey: unknown;
    createdAt: Generated<Timestamp>;
    updatedAt: Timestamp;
    enabled: Generated<boolean>;
};
export type DB = {
    _PlatformOAuthClientToUser: PlatformOAuthClientToUser;
    _user_eventtype: user_eventtype;
    AccessCode: AccessCode;
    AccessToken: AccessToken;
    Account: Account;
    Agent: Agent;
    AIPhoneCallConfiguration: AIPhoneCallConfiguration;
    ApiKey: ApiKey;
    App: App;
    App_RoutingForms_Form: App_RoutingForms_Form;
    App_RoutingForms_FormResponse: App_RoutingForms_FormResponse;
    App_RoutingForms_IncompleteBookingActions: App_RoutingForms_IncompleteBookingActions;
    App_RoutingForms_QueuedFormResponse: App_RoutingForms_QueuedFormResponse;
    AssignmentReason: AssignmentReason;
    Attendee: Attendee;
    Attribute: Attribute;
    AttributeOption: AttributeOption;
    AttributeSyncFieldMapping: AttributeSyncFieldMapping;
    AttributeSyncRule: AttributeSyncRule;
    AttributeToUser: AttributeToUser;
    AuditActor: AuditActor;
    Availability: Availability;
    avatars: Avatar;
    Booking: Booking;
    BookingAudit: BookingAudit;
    BookingDenormalized: BookingDenormalized;
    BookingInternalNote: BookingInternalNote;
    BookingReference: BookingReference;
    BookingReport: BookingReport;
    BookingSeat: BookingSeat;
    BookingTimeStatus: BookingTimeStatus;
    BookingTimeStatusDenormalized: BookingTimeStatusDenormalized;
    CalAiPhoneNumber: CalAiPhoneNumber;
    CalendarCache: CalendarCache;
    CalendarCacheEvent: CalendarCacheEvent;
    CalVideoSettings: CalVideoSettings;
    Credential: Credential;
    CreditBalance: CreditBalance;
    CreditExpenseLog: CreditExpenseLog;
    CreditPurchaseLog: CreditPurchaseLog;
    DelegationCredential: DelegationCredential;
    Deployment: Deployment;
    DestinationCalendar: DestinationCalendar;
    DomainWideDelegation: DomainWideDelegation;
    DSyncData: DSyncData;
    DSyncTeamGroupMapping: DSyncTeamGroupMapping;
    EventType: EventType;
    EventTypeCustomInput: EventTypeCustomInput;
    EventTypeTranslation: EventTypeTranslation;
    Feature: Feature;
    Feedback: Feedback;
    FilterSegment: FilterSegment;
    HashedLink: HashedLink;
    HolidayCache: HolidayCache;
    Host: Host;
    HostGroup: HostGroup;
    HostLocation: HostLocation;
    Impersonations: Impersonations;
    InstantMeetingToken: InstantMeetingToken;
    IntegrationAttributeSync: IntegrationAttributeSync;
    InternalNotePreset: InternalNotePreset;
    ManagedOrganization: ManagedOrganization;
    Membership: Membership;
    MonthlyProration: MonthlyProration;
    NotificationsSubscriptions: NotificationsSubscriptions;
    OAuthClient: OAuthClient;
    OrganizationBilling: OrganizationBilling;
    OrganizationOnboarding: OrganizationOnboarding;
    OrganizationSettings: OrganizationSettings;
    OutOfOfficeEntry: OutOfOfficeEntry;
    OutOfOfficeReason: OutOfOfficeReason;
    Payment: Payment;
    PendingRoutingTrace: PendingRoutingTrace;
    PlatformAuthorizationToken: PlatformAuthorizationToken;
    PlatformBilling: PlatformBilling;
    PlatformOAuthClient: PlatformOAuthClient;
    Profile: Profile;
    RateLimit: RateLimit;
    RefreshToken: RefreshToken;
    ReminderMail: ReminderMail;
    ResetPasswordRequest: ResetPasswordRequest;
    Role: Role;
    RolePermission: RolePermission;
    RoutingFormResponse: RoutingFormResponse;
    RoutingFormResponseDenormalized: RoutingFormResponseDenormalized;
    RoutingFormResponseField: RoutingFormResponseField;
    RoutingTrace: RoutingTrace;
    Schedule: Schedule;
    SeatChangeLog: SeatChangeLog;
    SecondaryEmail: SecondaryEmail;
    SelectedCalendar: SelectedCalendar;
    SelectedSlots: SelectedSlots;
    Session: Session;
    Task: Task;
    Team: Team;
    TeamBilling: TeamBilling;
    TeamFeatures: TeamFeatures;
    TempOrgRedirect: TempOrgRedirect;
    Tracking: Tracking;
    TravelSchedule: TravelSchedule;
    UserFeatures: UserFeatures;
    UserFilterSegmentPreference: UserFilterSegmentPreference;
    UserHolidaySettings: UserHolidaySettings;
    UserPassword: UserPassword;
    users: User;
    VerificationToken: VerificationToken;
    VerifiedEmail: VerifiedEmail;
    VerifiedNumber: VerifiedNumber;
    VideoCallGuest: VideoCallGuest;
    Watchlist: Watchlist;
    WatchlistAudit: WatchlistAudit;
    WatchlistEventAudit: WatchlistEventAudit;
    Webhook: Webhook;
    WebhookScheduledTriggers: WebhookScheduledTriggers;
    Workflow: Workflow;
    WorkflowOptOutContact: WorkflowOptOutContact;
    WorkflowReminder: WorkflowReminder;
    WorkflowsOnEventTypes: WorkflowsOnEventTypes;
    WorkflowsOnRoutingForms: WorkflowsOnRoutingForms;
    WorkflowsOnTeams: WorkflowsOnTeams;
    WorkflowStep: WorkflowStep;
    WorkspacePlatform: WorkspacePlatform;
};
//# sourceMappingURL=types.d.ts.map