export declare type CreateBusinessInput = { id?: string | null; name: string; description?: string | null; logo?: string | null; businessLocationId?: string | null; }; export declare type ModelBusinessConditionInput = { name?: ModelStringInput | null; description?: ModelStringInput | null; logo?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelBusinessConditionInput | null; businessLocationId?: ModelIDInput | null; }; export declare type ModelStringInput = { ne?: string | null; eq?: string | null; le?: string | null; lt?: string | null; ge?: string | null; gt?: string | null; contains?: string | null; notContains?: string | null; between?: Array | null; beginsWith?: string | null; attributeExists?: boolean | null; attributeType?: ModelAttributeTypes | null; size?: ModelSizeInput | null; }; export declare enum ModelAttributeTypes { binary = "binary", binarySet = "binarySet", bool = "bool", list = "list", map = "map", number = "number", numberSet = "numberSet", string = "string", stringSet = "stringSet", _null = "_null" } export declare type ModelSizeInput = { ne?: number | null; eq?: number | null; le?: number | null; lt?: number | null; ge?: number | null; gt?: number | null; between?: Array | null; }; export declare type ModelIDInput = { ne?: string | null; eq?: string | null; le?: string | null; lt?: string | null; ge?: string | null; gt?: string | null; contains?: string | null; notContains?: string | null; between?: Array | null; beginsWith?: string | null; attributeExists?: boolean | null; attributeType?: ModelAttributeTypes | null; size?: ModelSizeInput | null; }; export declare type Business = { __typename: "Business"; id?: string | null; name: string; description?: string | null; logo?: string | null; location?: Location | null; createdAt: string; updatedAt: string; businessLocationId?: string | null; owner?: string | null; }; export declare type Location = { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; }; export declare enum LocationType { CITY = "CITY", STREET = "STREET", COUNTRY = "COUNTRY" } export declare type UpdateBusinessInput = { id: string; name?: string | null; description?: string | null; logo?: string | null; businessLocationId?: string | null; }; export declare type DeleteBusinessInput = { id: string; }; export declare type CreateEventInput = { id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; }; export declare type ModelEventConditionInput = { name?: ModelStringInput | null; owner?: ModelIDInput | null; description?: ModelStringInput | null; startDate?: ModelStringInput | null; repeat?: ModelStringInput | null; coverImage?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelEventConditionInput | null; tribeEventsId?: ModelIDInput | null; eventLocationId?: ModelIDInput | null; eventTribeId?: ModelIDInput | null; }; export declare type Event = { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: Location | null; tribe?: Tribe | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: ModelMediaConnection | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; }; export declare type Tribe = { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: Location | null; settings?: TribeSettings | null; logo?: string | null; events?: ModelEventConnection | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; }; export declare type TribeSettings = { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; }; export declare enum TribeScreens { FORUM = "FORUM", CHAT = "CHAT", GALLERY = "GALLERY", CALENDAR = "CALENDAR", NOTIFICATIONS = "NOTIFICATIONS", MEMBERS = "MEMBERS", LOCATIONS = "LOCATIONS" } export declare type ModelEventConnection = { __typename: "ModelEventConnection"; items: Array; nextToken?: string | null; }; export declare type ModelMediaConnection = { __typename: "ModelMediaConnection"; items: Array; nextToken?: string | null; }; export declare type Media = { __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; }; export declare enum MediaType { IMAGE = "IMAGE", VIDEO = "VIDEO", AUDIO = "AUDIO", FILE = "FILE" } export declare type UpdateEventInput = { id: string; name?: string | null; owner?: string | null; description?: string | null; startDate?: string | null; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; }; export declare type DeleteEventInput = { id: string; }; export declare type CreateTopicInput = { id?: string | null; title: string; owner?: string | null; category?: string | null; tribeId?: string | null; createdAt?: string | null; updatedAt?: string | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; }; export declare type ModelTopicConditionInput = { title?: ModelStringInput | null; owner?: ModelIDInput | null; category?: ModelStringInput | null; tribeId?: ModelIDInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; isFeedback?: ModelBooleanInput | null; messageCount?: ModelIntInput | null; tribeChatsId?: ModelStringInput | null; chatCreatedById?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelTopicConditionInput | null; topicCreatedById?: ModelIDInput | null; topicTribeId?: ModelIDInput | null; }; export declare type ModelBooleanInput = { ne?: boolean | null; eq?: boolean | null; attributeExists?: boolean | null; attributeType?: ModelAttributeTypes | null; }; export declare type ModelIntInput = { ne?: number | null; eq?: number | null; le?: number | null; lt?: number | null; ge?: number | null; gt?: number | null; between?: Array | null; attributeExists?: boolean | null; attributeType?: ModelAttributeTypes | null; }; export declare type Topic = { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: User | null; tribeId?: string | null; tribe?: Tribe | null; createdAt?: string | null; updatedAt?: string | null; messages?: ModelMessageConnection | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; }; export declare type User = { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: ModelTribeConnection | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; export declare type ModelTribeConnection = { __typename: "ModelTribeConnection"; items: Array; nextToken?: string | null; }; export declare enum UserHomeScreens { TRIBE_SHORTCUTS = "TRIBE_SHORTCUTS", LATEST_EVENT_SUMMARY = "LATEST_EVENT_SUMMARY", NOTIFICATIONS = "NOTIFICATIONS" } export declare type ModelMessageConnection = { __typename: "ModelMessageConnection"; items: Array; nextToken?: string | null; }; export declare type Message = { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: User | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: User | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: ModelMessageMediaConnection | null; messageUserId?: string | null; messageCreatedById?: string | null; }; export declare type ModelMessageMediaConnection = { __typename: "ModelMessageMediaConnection"; items: Array; nextToken?: string | null; }; export declare type MessageMedia = { __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; message: Message; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; }; export declare type UpdateTopicInput = { id: string; title?: string | null; owner?: string | null; category?: string | null; tribeId?: string | null; createdAt?: string | null; updatedAt?: string | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; }; export declare type DeleteTopicInput = { id: string; }; export declare type CreateChatInput = { id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; }; export declare type ModelChatConditionInput = { owner?: ModelIDInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; lastMessageAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelChatConditionInput | null; }; export declare type Chat = { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: ModelMessageConnection | null; }; export declare type UpdateChatInput = { id: string; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; }; export declare type DeleteChatInput = { id: string; }; export declare type CreateUserChatsInput = { userId: string; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; id?: string | null; userChatsChatsId: string; }; export declare type ModelUserChatsConditionInput = { userId?: ModelIDInput | null; owner?: ModelIDInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelUserChatsConditionInput | null; userChatsChatsId?: ModelIDInput | null; }; export declare type UserChats = { __typename: "UserChats"; userId: string; owner?: string | null; chats: Chat; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; }; export declare type UpdateUserChatsInput = { userId?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId?: string | null; }; export declare type DeleteUserChatsInput = { id: string; }; export declare type CreateMessageInput = { id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; }; export declare type ModelMessageConditionInput = { text?: ModelStringInput | null; owner?: ModelIDInput | null; chatId?: ModelIDInput | null; topicId?: ModelIDInput | null; eventId?: ModelIDInput | null; parent?: ModelIDInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; fromAdmin?: ModelBooleanInput | null; and?: Array | null; or?: Array | null; not?: ModelMessageConditionInput | null; messageUserId?: ModelIDInput | null; messageCreatedById?: ModelIDInput | null; }; export declare type UpdateMessageInput = { id: string; text?: string | null; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; }; export declare type DeleteMessageInput = { id: string; }; export declare type CreateMessageMediaInput = { id?: string | null; owner?: string | null; messageId: string; mediaKey: string; mediaType: MediaType; messageMediaId?: string | null; }; export declare type ModelMessageMediaConditionInput = { owner?: ModelIDInput | null; messageId?: ModelIDInput | null; mediaKey?: ModelStringInput | null; mediaType?: ModelMediaTypeInput | null; and?: Array | null; or?: Array | null; not?: ModelMessageMediaConditionInput | null; messageMediaId?: ModelIDInput | null; }; export declare type ModelMediaTypeInput = { eq?: MediaType | null; ne?: MediaType | null; }; export declare type UpdateMessageMediaInput = { id: string; owner?: string | null; messageId?: string | null; mediaKey?: string | null; mediaType?: MediaType | null; messageMediaId?: string | null; }; export declare type DeleteMessageMediaInput = { id: string; }; export declare type CreateMediaInput = { id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; eventMediaId?: string | null; }; export declare type ModelMediaConditionInput = { owner?: ModelIDInput | null; event?: ModelIDInput | null; source?: ModelStringInput | null; type?: ModelMediaTypeInput | null; and?: Array | null; or?: Array | null; not?: ModelMediaConditionInput | null; eventMediaId?: ModelIDInput | null; }; export declare type UpdateMediaInput = { id: string; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; eventMediaId?: string | null; }; export declare type DeleteMediaInput = { id: string; }; export declare type CreateLocationInput = { id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; }; export declare type ModelLocationConditionInput = { type?: ModelLocationTypeInput | null; parent?: ModelStringInput | null; name?: ModelStringInput | null; image?: ModelStringInput | null; isOnline?: ModelBooleanInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelLocationConditionInput | null; }; export declare type ModelLocationTypeInput = { eq?: LocationType | null; ne?: LocationType | null; }; export declare type UpdateLocationInput = { id: string; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; }; export declare type DeleteLocationInput = { id: string; }; export declare type CreateInviteInput = { id?: string | null; code?: string | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; }; export declare type ModelInviteConditionInput = { code?: ModelStringInput | null; inviteCreatedById?: ModelIDInput | null; inviteInvitedUserId?: ModelIDInput | null; inviteTribeId?: ModelIDInput | null; claimedBy?: ModelIDInput | null; used?: ModelBooleanInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelInviteConditionInput | null; }; export declare type Invite = { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: User | null; invitedUser?: User | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: Tribe | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; }; export declare type UpdateInviteInput = { id: string; code?: string | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; }; export declare type DeleteInviteInput = { id: string; }; export declare type CreateCategoryInput = { id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; }; export declare type ModelCategoryConditionInput = { name?: ModelStringInput | null; type?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; isMain?: ModelBooleanInput | null; and?: Array | null; or?: Array | null; not?: ModelCategoryConditionInput | null; }; export declare type Category = { __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; }; export declare type UpdateCategoryInput = { id: string; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; }; export declare type DeleteCategoryInput = { id: string; }; export declare type DeleteTribeInput = { id: string; }; export declare type ModelTribeConditionInput = { name?: ModelStringInput | null; owner?: ModelIDInput | null; description?: ModelStringInput | null; logo?: ModelStringInput | null; coverImage?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; isPublic?: ModelBooleanInput | null; categories?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelTribeConditionInput | null; userTribesId?: ModelIDInput | null; tribeLocationId?: ModelIDInput | null; }; export declare type DeleteUserInput = { id: string; }; export declare type ModelUserConditionInput = { owner?: ModelIDInput | null; username?: ModelStringInput | null; email?: ModelStringInput | null; bio?: ModelStringInput | null; birthday?: ModelStringInput | null; isEmailVerified?: ModelBooleanInput | null; name?: ModelStringInput | null; profilePic?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; followCount?: ModelIntInput | null; followersCount?: ModelIntInput | null; categories?: ModelStringInput | null; canAccess?: ModelBooleanInput | null; homeScreens?: ModelUserHomeScreensListInput | null; and?: Array | null; or?: Array | null; not?: ModelUserConditionInput | null; }; export declare type ModelUserHomeScreensListInput = { eq?: Array | null; ne?: Array | null; contains?: UserHomeScreens | null; notContains?: UserHomeScreens | null; }; export declare type DeleteUserRsvpInput = { id: string; }; export declare type ModelUserRsvpConditionInput = { status?: ModelRSVPInput | null; owner?: ModelIDInput | null; userRsvpEventId?: ModelIDInput | null; date?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelUserRsvpConditionInput | null; }; export declare type ModelRSVPInput = { eq?: RSVP | null; ne?: RSVP | null; }; export declare enum RSVP { going = "going", interested = "interested", notGoing = "notGoing" } export declare type UserRsvp = { __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: Event | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; }; export declare type CreateTribeInput = { id?: string | null; name: string; owner?: string | null; description?: string | null; settings?: TribeSettingsInput | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; }; export declare type TribeSettingsInput = { democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; }; export declare type UpdateTribeInput = { id: string; name?: string | null; owner?: string | null; description?: string | null; settings?: TribeSettingsInput | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; }; export declare type CreateUserInput = { id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; export declare type UpdateUserInput = { id: string; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; export declare type CreateUserTribesInput = { id?: string | null; owner?: string | null; userTribesTribeId?: string | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; }; export declare type ModelUserTribesConditionInput = { owner?: ModelIDInput | null; userTribesTribeId?: ModelIDInput | null; isCreator?: ModelBooleanInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; favorite?: ModelBooleanInput | null; categories?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelUserTribesConditionInput | null; userTribesUserId?: ModelIDInput | null; userTribesInviteId?: ModelIDInput | null; }; export declare type UserTribes = { __typename: "UserTribes"; id?: string | null; tribe?: Tribe | null; owner?: string | null; userTribesTribeId?: string | null; user?: User | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: Invite | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; }; export declare type UpdateUserTribesInput = { id: string; owner?: string | null; userTribesTribeId?: string | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; }; export declare type DeleteUserTribesInput = { id: string; }; export declare type CreateUserRsvpInput = { status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id?: string | null; }; export declare type UpdateUserRsvpInput = { status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; }; export declare type CreateConnectionInput = { id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; createdAt?: string | null; updatedAt?: string | null; }; export declare enum ConnectionStatus { REQUESTED = "REQUESTED", CONNECTED = "CONNECTED" } export declare type ModelConnectionConditionInput = { connectionSenderId?: ModelIDInput | null; connectionReceiverId?: ModelIDInput | null; status?: ModelConnectionStatusInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelConnectionConditionInput | null; }; export declare type ModelConnectionStatusInput = { eq?: ConnectionStatus | null; ne?: ConnectionStatus | null; }; export declare type Connection = { __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: User; receiver: User; createdAt?: string | null; updatedAt?: string | null; }; export declare type UpdateConnectionInput = { id: string; connectionSenderId?: string | null; connectionReceiverId?: string | null; status?: ConnectionStatus | null; createdAt?: string | null; updatedAt?: string | null; }; export declare type DeleteConnectionInput = { id: string; }; export declare type CreateNotificationInput = { id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; }; export declare enum NotificationType { Invite = "Invite", Chat = "Chat", Topic = "Topic", Event = "Event", Connection = "Connection" } export declare type ModelNotificationConditionInput = { user?: ModelIDInput | null; text?: ModelStringInput | null; link?: ModelStringInput | null; query?: ModelStringInput | null; hasSeen?: ModelBooleanInput | null; type?: ModelNotificationTypeInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; action?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelNotificationConditionInput | null; notificationInviteId?: ModelIDInput | null; notificationChatId?: ModelIDInput | null; notificationTopicId?: ModelIDInput | null; notificationEventId?: ModelIDInput | null; }; export declare type ModelNotificationTypeInput = { eq?: NotificationType | null; ne?: NotificationType | null; }; export declare type Notification = { __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: Invite | null; chat?: Chat | null; topic?: Topic | null; event?: Event | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; }; export declare type UpdateNotificationInput = { id: string; user?: string | null; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; }; export declare type DeleteNotificationInput = { id: string; }; export declare type SearchableEventFilterInput = { id?: SearchableIDFilterInput | null; name?: SearchableStringFilterInput | null; owner?: SearchableIDFilterInput | null; description?: SearchableStringFilterInput | null; startDate?: SearchableStringFilterInput | null; repeat?: SearchableStringFilterInput | null; coverImage?: SearchableStringFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; tribeEventsId?: SearchableIDFilterInput | null; eventLocationId?: SearchableIDFilterInput | null; eventTribeId?: SearchableIDFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableEventFilterInput | null; }; export declare type SearchableIDFilterInput = { ne?: string | null; gt?: string | null; lt?: string | null; gte?: string | null; lte?: string | null; eq?: string | null; match?: string | null; matchPhrase?: string | null; matchPhrasePrefix?: string | null; multiMatch?: string | null; exists?: boolean | null; wildcard?: string | null; regexp?: string | null; range?: Array | null; }; export declare type SearchableStringFilterInput = { ne?: string | null; gt?: string | null; lt?: string | null; gte?: string | null; lte?: string | null; eq?: string | null; match?: string | null; matchPhrase?: string | null; matchPhrasePrefix?: string | null; multiMatch?: string | null; exists?: boolean | null; wildcard?: string | null; regexp?: string | null; range?: Array | null; }; export declare type SearchableEventSortInput = { field?: SearchableEventSortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableEventSortableFields { id = "id", name = "name", owner = "owner", description = "description", startDate = "startDate", repeat = "repeat", coverImage = "coverImage", createdAt = "createdAt", updatedAt = "updatedAt", tribeEventsId = "tribeEventsId", eventLocationId = "eventLocationId", eventTribeId = "eventTribeId" } export declare enum SearchableSortDirection { asc = "asc", desc = "desc" } export declare type SearchableEventAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableEventAggregateField; }; export declare enum SearchableAggregateType { terms = "terms", avg = "avg", min = "min", max = "max", sum = "sum" } export declare enum SearchableEventAggregateField { id = "id", name = "name", owner = "owner", description = "description", startDate = "startDate", repeat = "repeat", coverImage = "coverImage", createdAt = "createdAt", updatedAt = "updatedAt", tribeEventsId = "tribeEventsId", eventLocationId = "eventLocationId", eventTribeId = "eventTribeId" } export declare type SearchableEventConnection = { __typename: "SearchableEventConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type SearchableAggregateResult = { __typename: "SearchableAggregateResult"; name: string; result?: SearchableAggregateGenericResult | null; }; export declare type SearchableAggregateGenericResult = SearchableAggregateScalarResult | SearchableAggregateBucketResult; export declare type SearchableAggregateScalarResult = { __typename: "SearchableAggregateScalarResult"; value: number; }; export declare type SearchableAggregateBucketResult = { __typename: "SearchableAggregateBucketResult"; buckets?: Array | null; }; export declare type SearchableAggregateBucketResultItem = { __typename: "SearchableAggregateBucketResultItem"; key: string; doc_count: number; }; export declare type SearchableTopicFilterInput = { id?: SearchableIDFilterInput | null; title?: SearchableStringFilterInput | null; owner?: SearchableIDFilterInput | null; category?: SearchableStringFilterInput | null; tribeId?: SearchableIDFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; isFeedback?: SearchableBooleanFilterInput | null; messageCount?: SearchableIntFilterInput | null; tribeChatsId?: SearchableStringFilterInput | null; chatCreatedById?: SearchableStringFilterInput | null; topicCreatedById?: SearchableIDFilterInput | null; topicTribeId?: SearchableIDFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableTopicFilterInput | null; }; export declare type SearchableBooleanFilterInput = { eq?: boolean | null; ne?: boolean | null; }; export declare type SearchableIntFilterInput = { ne?: number | null; gt?: number | null; lt?: number | null; gte?: number | null; lte?: number | null; eq?: number | null; range?: Array | null; }; export declare type SearchableTopicSortInput = { field?: SearchableTopicSortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableTopicSortableFields { id = "id", title = "title", owner = "owner", category = "category", tribeId = "tribeId", createdAt = "createdAt", updatedAt = "updatedAt", isFeedback = "isFeedback", messageCount = "messageCount", tribeChatsId = "tribeChatsId", chatCreatedById = "chatCreatedById", topicCreatedById = "topicCreatedById", topicTribeId = "topicTribeId" } export declare type SearchableTopicAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableTopicAggregateField; }; export declare enum SearchableTopicAggregateField { id = "id", title = "title", owner = "owner", category = "category", tribeId = "tribeId", createdAt = "createdAt", updatedAt = "updatedAt", isFeedback = "isFeedback", messageCount = "messageCount", tribeChatsId = "tribeChatsId", chatCreatedById = "chatCreatedById", topicCreatedById = "topicCreatedById", topicTribeId = "topicTribeId" } export declare type SearchableTopicConnection = { __typename: "SearchableTopicConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type SearchableMediaFilterInput = { id?: SearchableIDFilterInput | null; owner?: SearchableIDFilterInput | null; event?: SearchableIDFilterInput | null; source?: SearchableStringFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; eventMediaId?: SearchableIDFilterInput | null; type?: SearchableStringFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableMediaFilterInput | null; }; export declare type SearchableMediaSortInput = { field?: SearchableMediaSortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableMediaSortableFields { id = "id", owner = "owner", event = "event", source = "source", createdAt = "createdAt", updatedAt = "updatedAt", eventMediaId = "eventMediaId" } export declare type SearchableMediaAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableMediaAggregateField; }; export declare enum SearchableMediaAggregateField { id = "id", owner = "owner", event = "event", source = "source", type = "type", createdAt = "createdAt", updatedAt = "updatedAt", eventMediaId = "eventMediaId" } export declare type SearchableMediaConnection = { __typename: "SearchableMediaConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type SearchableInviteFilterInput = { id?: SearchableIDFilterInput | null; code?: SearchableStringFilterInput | null; inviteCreatedById?: SearchableIDFilterInput | null; inviteInvitedUserId?: SearchableIDFilterInput | null; inviteTribeId?: SearchableIDFilterInput | null; claimedBy?: SearchableIDFilterInput | null; used?: SearchableBooleanFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableInviteFilterInput | null; }; export declare type SearchableInviteSortInput = { field?: SearchableInviteSortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableInviteSortableFields { id = "id", code = "code", inviteCreatedById = "inviteCreatedById", inviteInvitedUserId = "inviteInvitedUserId", inviteTribeId = "inviteTribeId", claimedBy = "claimedBy", used = "used", createdAt = "createdAt", updatedAt = "updatedAt" } export declare type SearchableInviteAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableInviteAggregateField; }; export declare enum SearchableInviteAggregateField { id = "id", code = "code", inviteCreatedById = "inviteCreatedById", inviteInvitedUserId = "inviteInvitedUserId", inviteTribeId = "inviteTribeId", claimedBy = "claimedBy", used = "used", createdAt = "createdAt", updatedAt = "updatedAt" } export declare type SearchableInviteConnection = { __typename: "SearchableInviteConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type SearchableCategoryFilterInput = { id?: SearchableIDFilterInput | null; name?: SearchableStringFilterInput | null; type?: SearchableStringFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; isMain?: SearchableBooleanFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableCategoryFilterInput | null; }; export declare type SearchableCategorySortInput = { field?: SearchableCategorySortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableCategorySortableFields { id = "id", name = "name", type = "type", createdAt = "createdAt", updatedAt = "updatedAt", isMain = "isMain" } export declare type SearchableCategoryAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableCategoryAggregateField; }; export declare enum SearchableCategoryAggregateField { id = "id", name = "name", type = "type", createdAt = "createdAt", updatedAt = "updatedAt", isMain = "isMain" } export declare type SearchableCategoryConnection = { __typename: "SearchableCategoryConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type ModelBusinessFilterInput = { id?: ModelIDInput | null; name?: ModelStringInput | null; description?: ModelStringInput | null; logo?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelBusinessFilterInput | null; businessLocationId?: ModelIDInput | null; }; export declare type ModelBusinessConnection = { __typename: "ModelBusinessConnection"; items: Array; nextToken?: string | null; }; export declare type ModelEventFilterInput = { id?: ModelIDInput | null; name?: ModelStringInput | null; owner?: ModelIDInput | null; description?: ModelStringInput | null; startDate?: ModelStringInput | null; repeat?: ModelStringInput | null; coverImage?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelEventFilterInput | null; tribeEventsId?: ModelIDInput | null; eventLocationId?: ModelIDInput | null; eventTribeId?: ModelIDInput | null; }; export declare type ModelTopicFilterInput = { id?: ModelIDInput | null; title?: ModelStringInput | null; owner?: ModelIDInput | null; category?: ModelStringInput | null; tribeId?: ModelIDInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; isFeedback?: ModelBooleanInput | null; messageCount?: ModelIntInput | null; tribeChatsId?: ModelStringInput | null; chatCreatedById?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelTopicFilterInput | null; topicCreatedById?: ModelIDInput | null; topicTribeId?: ModelIDInput | null; }; export declare type ModelTopicConnection = { __typename: "ModelTopicConnection"; items: Array; nextToken?: string | null; }; export declare type ModelChatFilterInput = { id?: ModelIDInput | null; owner?: ModelIDInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; lastMessageAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelChatFilterInput | null; }; export declare type ModelChatConnection = { __typename: "ModelChatConnection"; items: Array; nextToken?: string | null; }; export declare type ModelUserChatsFilterInput = { userId?: ModelIDInput | null; owner?: ModelIDInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelUserChatsFilterInput | null; userChatsChatsId?: ModelIDInput | null; }; export declare type ModelUserChatsConnection = { __typename: "ModelUserChatsConnection"; items: Array; nextToken?: string | null; }; export declare type ModelMessageFilterInput = { id?: ModelIDInput | null; text?: ModelStringInput | null; owner?: ModelIDInput | null; chatId?: ModelIDInput | null; topicId?: ModelIDInput | null; eventId?: ModelIDInput | null; parent?: ModelIDInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; fromAdmin?: ModelBooleanInput | null; and?: Array | null; or?: Array | null; not?: ModelMessageFilterInput | null; messageUserId?: ModelIDInput | null; messageCreatedById?: ModelIDInput | null; }; export declare type ModelMessageMediaFilterInput = { id?: ModelIDInput | null; owner?: ModelIDInput | null; messageId?: ModelIDInput | null; mediaKey?: ModelStringInput | null; mediaType?: ModelMediaTypeInput | null; and?: Array | null; or?: Array | null; not?: ModelMessageMediaFilterInput | null; messageMediaId?: ModelIDInput | null; }; export declare type ModelMediaFilterInput = { id?: ModelIDInput | null; owner?: ModelIDInput | null; event?: ModelIDInput | null; source?: ModelStringInput | null; type?: ModelMediaTypeInput | null; and?: Array | null; or?: Array | null; not?: ModelMediaFilterInput | null; eventMediaId?: ModelIDInput | null; }; export declare type ModelLocationFilterInput = { id?: ModelIDInput | null; type?: ModelLocationTypeInput | null; parent?: ModelStringInput | null; name?: ModelStringInput | null; image?: ModelStringInput | null; isOnline?: ModelBooleanInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelLocationFilterInput | null; }; export declare type ModelLocationConnection = { __typename: "ModelLocationConnection"; items: Array; nextToken?: string | null; }; export declare type ModelInviteFilterInput = { id?: ModelIDInput | null; code?: ModelStringInput | null; inviteCreatedById?: ModelIDInput | null; inviteInvitedUserId?: ModelIDInput | null; inviteTribeId?: ModelIDInput | null; claimedBy?: ModelIDInput | null; used?: ModelBooleanInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelInviteFilterInput | null; }; export declare type ModelInviteConnection = { __typename: "ModelInviteConnection"; items: Array; nextToken?: string | null; }; export declare type ModelCategoryFilterInput = { id?: ModelIDInput | null; name?: ModelStringInput | null; type?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; isMain?: ModelBooleanInput | null; and?: Array | null; or?: Array | null; not?: ModelCategoryFilterInput | null; }; export declare type ModelCategoryConnection = { __typename: "ModelCategoryConnection"; items: Array; nextToken?: string | null; }; export declare type ModelStringKeyConditionInput = { eq?: string | null; le?: string | null; lt?: string | null; ge?: string | null; gt?: string | null; between?: Array | null; beginsWith?: string | null; }; export declare enum ModelSortDirection { ASC = "ASC", DESC = "DESC" } export declare type ModelTribeFilterInput = { id?: ModelIDInput | null; name?: ModelStringInput | null; owner?: ModelIDInput | null; description?: ModelStringInput | null; logo?: ModelStringInput | null; coverImage?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; isPublic?: ModelBooleanInput | null; categories?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelTribeFilterInput | null; userTribesId?: ModelIDInput | null; tribeLocationId?: ModelIDInput | null; }; export declare type SearchableTribeFilterInput = { id?: SearchableIDFilterInput | null; name?: SearchableStringFilterInput | null; owner?: SearchableIDFilterInput | null; description?: SearchableStringFilterInput | null; logo?: SearchableStringFilterInput | null; coverImage?: SearchableStringFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; isPublic?: SearchableBooleanFilterInput | null; categories?: SearchableStringFilterInput | null; userTribesId?: SearchableIDFilterInput | null; tribeLocationId?: SearchableIDFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableTribeFilterInput | null; }; export declare type SearchableTribeSortInput = { field?: SearchableTribeSortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableTribeSortableFields { id = "id", name = "name", owner = "owner", description = "description", logo = "logo", coverImage = "coverImage", createdAt = "createdAt", updatedAt = "updatedAt", isPublic = "isPublic", categories = "categories", userTribesId = "userTribesId", tribeLocationId = "tribeLocationId" } export declare type SearchableTribeAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableTribeAggregateField; }; export declare enum SearchableTribeAggregateField { id = "id", name = "name", owner = "owner", description = "description", logo = "logo", coverImage = "coverImage", createdAt = "createdAt", updatedAt = "updatedAt", isPublic = "isPublic", categories = "categories", userTribesId = "userTribesId", tribeLocationId = "tribeLocationId" } export declare type SearchableTribeConnection = { __typename: "SearchableTribeConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type ModelUserFilterInput = { id?: ModelIDInput | null; owner?: ModelIDInput | null; username?: ModelStringInput | null; email?: ModelStringInput | null; bio?: ModelStringInput | null; birthday?: ModelStringInput | null; isEmailVerified?: ModelBooleanInput | null; name?: ModelStringInput | null; profilePic?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; followCount?: ModelIntInput | null; followersCount?: ModelIntInput | null; categories?: ModelStringInput | null; canAccess?: ModelBooleanInput | null; homeScreens?: ModelUserHomeScreensListInput | null; and?: Array | null; or?: Array | null; not?: ModelUserFilterInput | null; }; export declare type ModelUserConnection = { __typename: "ModelUserConnection"; items: Array; nextToken?: string | null; }; export declare type SearchableUserFilterInput = { id?: SearchableIDFilterInput | null; owner?: SearchableIDFilterInput | null; username?: SearchableStringFilterInput | null; email?: SearchableStringFilterInput | null; bio?: SearchableStringFilterInput | null; birthday?: SearchableStringFilterInput | null; isEmailVerified?: SearchableBooleanFilterInput | null; name?: SearchableStringFilterInput | null; profilePic?: SearchableStringFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; followCount?: SearchableIntFilterInput | null; followersCount?: SearchableIntFilterInput | null; categories?: SearchableStringFilterInput | null; canAccess?: SearchableBooleanFilterInput | null; homeScreens?: SearchableStringFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableUserFilterInput | null; }; export declare type SearchableUserSortInput = { field?: SearchableUserSortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableUserSortableFields { id = "id", owner = "owner", username = "username", email = "email", bio = "bio", birthday = "birthday", isEmailVerified = "isEmailVerified", name = "name", profilePic = "profilePic", createdAt = "createdAt", updatedAt = "updatedAt", followCount = "followCount", followersCount = "followersCount", categories = "categories", canAccess = "canAccess" } export declare type SearchableUserAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableUserAggregateField; }; export declare enum SearchableUserAggregateField { id = "id", owner = "owner", username = "username", email = "email", bio = "bio", birthday = "birthday", isEmailVerified = "isEmailVerified", name = "name", profilePic = "profilePic", createdAt = "createdAt", updatedAt = "updatedAt", followCount = "followCount", followersCount = "followersCount", categories = "categories", canAccess = "canAccess", homeScreens = "homeScreens" } export declare type SearchableUserConnection = { __typename: "SearchableUserConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type ModelUserTribesFilterInput = { id?: ModelIDInput | null; owner?: ModelIDInput | null; userTribesTribeId?: ModelIDInput | null; isCreator?: ModelBooleanInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; favorite?: ModelBooleanInput | null; categories?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelUserTribesFilterInput | null; userTribesUserId?: ModelIDInput | null; userTribesInviteId?: ModelIDInput | null; }; export declare type ModelUserTribesConnection = { __typename: "ModelUserTribesConnection"; items: Array; nextToken?: string | null; }; export declare type SearchableUserTribesFilterInput = { id?: SearchableIDFilterInput | null; owner?: SearchableIDFilterInput | null; userTribesTribeId?: SearchableIDFilterInput | null; isCreator?: SearchableBooleanFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; favorite?: SearchableBooleanFilterInput | null; categories?: SearchableStringFilterInput | null; userTribesUserId?: SearchableIDFilterInput | null; userTribesInviteId?: SearchableIDFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableUserTribesFilterInput | null; }; export declare type SearchableUserTribesSortInput = { field?: SearchableUserTribesSortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableUserTribesSortableFields { id = "id", owner = "owner", userTribesTribeId = "userTribesTribeId", isCreator = "isCreator", createdAt = "createdAt", updatedAt = "updatedAt", favorite = "favorite", categories = "categories", userTribesUserId = "userTribesUserId", userTribesInviteId = "userTribesInviteId" } export declare type SearchableUserTribesAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableUserTribesAggregateField; }; export declare enum SearchableUserTribesAggregateField { id = "id", owner = "owner", userTribesTribeId = "userTribesTribeId", isCreator = "isCreator", createdAt = "createdAt", updatedAt = "updatedAt", favorite = "favorite", categories = "categories", userTribesUserId = "userTribesUserId", userTribesInviteId = "userTribesInviteId" } export declare type SearchableUserTribesConnection = { __typename: "SearchableUserTribesConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type ModelUserRsvpFilterInput = { status?: ModelRSVPInput | null; owner?: ModelIDInput | null; userRsvpEventId?: ModelIDInput | null; date?: ModelStringInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelUserRsvpFilterInput | null; }; export declare type ModelUserRsvpConnection = { __typename: "ModelUserRsvpConnection"; items: Array; nextToken?: string | null; }; export declare type SearchableUserRsvpFilterInput = { owner?: SearchableIDFilterInput | null; userRsvpEventId?: SearchableIDFilterInput | null; date?: SearchableStringFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; id?: SearchableIDFilterInput | null; status?: SearchableStringFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableUserRsvpFilterInput | null; }; export declare type SearchableUserRsvpSortInput = { field?: SearchableUserRsvpSortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableUserRsvpSortableFields { owner = "owner", userRsvpEventId = "userRsvpEventId", date = "date", createdAt = "createdAt", updatedAt = "updatedAt", id = "id" } export declare type SearchableUserRsvpAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableUserRsvpAggregateField; }; export declare enum SearchableUserRsvpAggregateField { status = "status", owner = "owner", userRsvpEventId = "userRsvpEventId", date = "date", createdAt = "createdAt", updatedAt = "updatedAt", id = "id" } export declare type SearchableUserRsvpConnection = { __typename: "SearchableUserRsvpConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type ModelConnectionFilterInput = { id?: ModelIDInput | null; connectionSenderId?: ModelIDInput | null; connectionReceiverId?: ModelIDInput | null; status?: ModelConnectionStatusInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelConnectionFilterInput | null; }; export declare type ModelConnectionConnection = { __typename: "ModelConnectionConnection"; items: Array; nextToken?: string | null; }; export declare type SearchableConnectionFilterInput = { id?: SearchableIDFilterInput | null; connectionSenderId?: SearchableIDFilterInput | null; connectionReceiverId?: SearchableIDFilterInput | null; createdAt?: SearchableStringFilterInput | null; updatedAt?: SearchableStringFilterInput | null; status?: SearchableStringFilterInput | null; and?: Array | null; or?: Array | null; not?: SearchableConnectionFilterInput | null; }; export declare type SearchableConnectionSortInput = { field?: SearchableConnectionSortableFields | null; direction?: SearchableSortDirection | null; }; export declare enum SearchableConnectionSortableFields { id = "id", connectionSenderId = "connectionSenderId", connectionReceiverId = "connectionReceiverId", createdAt = "createdAt", updatedAt = "updatedAt" } export declare type SearchableConnectionAggregationInput = { name: string; type: SearchableAggregateType; field: SearchableConnectionAggregateField; }; export declare enum SearchableConnectionAggregateField { id = "id", connectionSenderId = "connectionSenderId", connectionReceiverId = "connectionReceiverId", status = "status", createdAt = "createdAt", updatedAt = "updatedAt" } export declare type SearchableConnectionConnection = { __typename: "SearchableConnectionConnection"; items: Array; nextToken?: string | null; total?: number | null; aggregateItems: Array; }; export declare type ModelNotificationFilterInput = { id?: ModelIDInput | null; user?: ModelIDInput | null; text?: ModelStringInput | null; link?: ModelStringInput | null; query?: ModelStringInput | null; hasSeen?: ModelBooleanInput | null; type?: ModelNotificationTypeInput | null; createdAt?: ModelStringInput | null; updatedAt?: ModelStringInput | null; action?: ModelStringInput | null; and?: Array | null; or?: Array | null; not?: ModelNotificationFilterInput | null; notificationInviteId?: ModelIDInput | null; notificationChatId?: ModelIDInput | null; notificationTopicId?: ModelIDInput | null; notificationEventId?: ModelIDInput | null; }; export declare type ModelNotificationConnection = { __typename: "ModelNotificationConnection"; items: Array; nextToken?: string | null; }; export declare type ModelSubscriptionBusinessFilterInput = { id?: ModelSubscriptionIDInput | null; name?: ModelSubscriptionStringInput | null; description?: ModelSubscriptionStringInput | null; logo?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionIDInput = { ne?: string | null; eq?: string | null; le?: string | null; lt?: string | null; ge?: string | null; gt?: string | null; contains?: string | null; notContains?: string | null; between?: Array | null; beginsWith?: string | null; in?: Array | null; notIn?: Array | null; }; export declare type ModelSubscriptionStringInput = { ne?: string | null; eq?: string | null; le?: string | null; lt?: string | null; ge?: string | null; gt?: string | null; contains?: string | null; notContains?: string | null; between?: Array | null; beginsWith?: string | null; in?: Array | null; notIn?: Array | null; }; export declare type ModelSubscriptionEventFilterInput = { id?: ModelSubscriptionIDInput | null; name?: ModelSubscriptionStringInput | null; description?: ModelSubscriptionStringInput | null; startDate?: ModelSubscriptionStringInput | null; repeat?: ModelSubscriptionStringInput | null; coverImage?: ModelSubscriptionStringInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionTopicFilterInput = { id?: ModelSubscriptionIDInput | null; title?: ModelSubscriptionStringInput | null; category?: ModelSubscriptionStringInput | null; tribeId?: ModelSubscriptionIDInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; isFeedback?: ModelSubscriptionBooleanInput | null; messageCount?: ModelSubscriptionIntInput | null; tribeChatsId?: ModelSubscriptionStringInput | null; chatCreatedById?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionBooleanInput = { ne?: boolean | null; eq?: boolean | null; }; export declare type ModelSubscriptionIntInput = { ne?: number | null; eq?: number | null; le?: number | null; lt?: number | null; ge?: number | null; gt?: number | null; between?: Array | null; in?: Array | null; notIn?: Array | null; }; export declare type ModelSubscriptionChatFilterInput = { id?: ModelSubscriptionIDInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; lastMessageAt?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionUserChatsFilterInput = { userId?: ModelSubscriptionIDInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionMessageFilterInput = { id?: ModelSubscriptionIDInput | null; text?: ModelSubscriptionStringInput | null; chatId?: ModelSubscriptionIDInput | null; topicId?: ModelSubscriptionIDInput | null; eventId?: ModelSubscriptionIDInput | null; parent?: ModelSubscriptionIDInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; fromAdmin?: ModelSubscriptionBooleanInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionMessageMediaFilterInput = { id?: ModelSubscriptionIDInput | null; messageId?: ModelSubscriptionIDInput | null; mediaKey?: ModelSubscriptionStringInput | null; mediaType?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionMediaFilterInput = { id?: ModelSubscriptionIDInput | null; event?: ModelSubscriptionIDInput | null; source?: ModelSubscriptionStringInput | null; type?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionLocationFilterInput = { id?: ModelSubscriptionIDInput | null; type?: ModelSubscriptionStringInput | null; parent?: ModelSubscriptionStringInput | null; name?: ModelSubscriptionStringInput | null; image?: ModelSubscriptionStringInput | null; isOnline?: ModelSubscriptionBooleanInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionInviteFilterInput = { id?: ModelSubscriptionIDInput | null; code?: ModelSubscriptionStringInput | null; inviteCreatedById?: ModelSubscriptionIDInput | null; inviteInvitedUserId?: ModelSubscriptionIDInput | null; inviteTribeId?: ModelSubscriptionIDInput | null; claimedBy?: ModelSubscriptionIDInput | null; used?: ModelSubscriptionBooleanInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionCategoryFilterInput = { id?: ModelSubscriptionIDInput | null; name?: ModelSubscriptionStringInput | null; type?: ModelSubscriptionStringInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; isMain?: ModelSubscriptionBooleanInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionTribeFilterInput = { id?: ModelSubscriptionIDInput | null; name?: ModelSubscriptionStringInput | null; description?: ModelSubscriptionStringInput | null; logo?: ModelSubscriptionStringInput | null; coverImage?: ModelSubscriptionStringInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; isPublic?: ModelSubscriptionBooleanInput | null; categories?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionUserFilterInput = { id?: ModelSubscriptionIDInput | null; username?: ModelSubscriptionStringInput | null; email?: ModelSubscriptionStringInput | null; bio?: ModelSubscriptionStringInput | null; birthday?: ModelSubscriptionStringInput | null; isEmailVerified?: ModelSubscriptionBooleanInput | null; name?: ModelSubscriptionStringInput | null; profilePic?: ModelSubscriptionStringInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; followCount?: ModelSubscriptionIntInput | null; followersCount?: ModelSubscriptionIntInput | null; categories?: ModelSubscriptionStringInput | null; canAccess?: ModelSubscriptionBooleanInput | null; homeScreens?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionUserTribesFilterInput = { id?: ModelSubscriptionIDInput | null; userTribesTribeId?: ModelSubscriptionIDInput | null; isCreator?: ModelSubscriptionBooleanInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; favorite?: ModelSubscriptionBooleanInput | null; categories?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionUserRsvpFilterInput = { status?: ModelSubscriptionStringInput | null; userRsvpEventId?: ModelSubscriptionIDInput | null; date?: ModelSubscriptionStringInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionConnectionFilterInput = { id?: ModelSubscriptionIDInput | null; connectionSenderId?: ModelSubscriptionIDInput | null; connectionReceiverId?: ModelSubscriptionIDInput | null; status?: ModelSubscriptionStringInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type ModelSubscriptionNotificationFilterInput = { id?: ModelSubscriptionIDInput | null; text?: ModelSubscriptionStringInput | null; link?: ModelSubscriptionStringInput | null; query?: ModelSubscriptionStringInput | null; hasSeen?: ModelSubscriptionBooleanInput | null; type?: ModelSubscriptionStringInput | null; createdAt?: ModelSubscriptionStringInput | null; updatedAt?: ModelSubscriptionStringInput | null; action?: ModelSubscriptionStringInput | null; and?: Array | null; or?: Array | null; }; export declare type CreateBusinessMutationVariables = { input: CreateBusinessInput; condition?: ModelBusinessConditionInput | null; }; export declare type CreateBusinessMutation = { createBusiness?: { __typename: "Business"; id?: string | null; name: string; description?: string | null; logo?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; createdAt: string; updatedAt: string; businessLocationId?: string | null; owner?: string | null; } | null; }; export declare type UpdateBusinessMutationVariables = { input: UpdateBusinessInput; condition?: ModelBusinessConditionInput | null; }; export declare type UpdateBusinessMutation = { updateBusiness?: { __typename: "Business"; id?: string | null; name: string; description?: string | null; logo?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; createdAt: string; updatedAt: string; businessLocationId?: string | null; owner?: string | null; } | null; }; export declare type DeleteBusinessMutationVariables = { input: DeleteBusinessInput; condition?: ModelBusinessConditionInput | null; }; export declare type DeleteBusinessMutation = { deleteBusiness?: { __typename: "Business"; id?: string | null; name: string; description?: string | null; logo?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; createdAt: string; updatedAt: string; businessLocationId?: string | null; owner?: string | null; } | null; }; export declare type CreateEventMutationVariables = { input: CreateEventInput; condition?: ModelEventConditionInput | null; }; export declare type CreateEventMutation = { createEvent?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; items: Array<{ __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null>; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; }; export declare type UpdateEventMutationVariables = { input: UpdateEventInput; condition?: ModelEventConditionInput | null; }; export declare type UpdateEventMutation = { updateEvent?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; items: Array<{ __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null>; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; }; export declare type DeleteEventMutationVariables = { input: DeleteEventInput; condition?: ModelEventConditionInput | null; }; export declare type DeleteEventMutation = { deleteEvent?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; items: Array<{ __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null>; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; }; export declare type CreateTopicMutationVariables = { input: CreateTopicInput; condition?: ModelTopicConditionInput | null; }; export declare type CreateTopicMutation = { createTopic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; }; export declare type UpdateTopicMutationVariables = { input: UpdateTopicInput; condition?: ModelTopicConditionInput | null; }; export declare type UpdateTopicMutation = { updateTopic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; }; export declare type DeleteTopicMutationVariables = { input: DeleteTopicInput; condition?: ModelTopicConditionInput | null; }; export declare type DeleteTopicMutation = { deleteTopic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; }; export declare type CreateChatMutationVariables = { input: CreateChatInput; condition?: ModelChatConditionInput | null; }; export declare type CreateChatMutation = { createChat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; } | null; }; export declare type UpdateChatMutationVariables = { input: UpdateChatInput; condition?: ModelChatConditionInput | null; }; export declare type UpdateChatMutation = { updateChat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; } | null; }; export declare type DeleteChatMutationVariables = { input: DeleteChatInput; condition?: ModelChatConditionInput | null; }; export declare type DeleteChatMutation = { deleteChat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; } | null; }; export declare type CreateUserChatsMutationVariables = { input: CreateUserChatsInput; condition?: ModelUserChatsConditionInput | null; }; export declare type CreateUserChatsMutation = { createUserChats?: { __typename: "UserChats"; userId: string; owner?: string | null; chats: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; }; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; } | null; }; export declare type UpdateUserChatsMutationVariables = { input: UpdateUserChatsInput; condition?: ModelUserChatsConditionInput | null; }; export declare type UpdateUserChatsMutation = { updateUserChats?: { __typename: "UserChats"; userId: string; owner?: string | null; chats: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; }; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; } | null; }; export declare type DeleteUserChatsMutationVariables = { input: DeleteUserChatsInput; condition?: ModelUserChatsConditionInput | null; }; export declare type DeleteUserChatsMutation = { deleteUserChats?: { __typename: "UserChats"; userId: string; owner?: string | null; chats: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; }; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; } | null; }; export declare type CreateMessageMutationVariables = { input: CreateMessageInput; condition?: ModelMessageConditionInput | null; }; export declare type CreateMessageMutation = { createMessage?: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; items: Array<{ __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null>; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null; }; export declare type UpdateMessageMutationVariables = { input: UpdateMessageInput; condition?: ModelMessageConditionInput | null; }; export declare type UpdateMessageMutation = { updateMessage?: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; items: Array<{ __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null>; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null; }; export declare type DeleteMessageMutationVariables = { input: DeleteMessageInput; condition?: ModelMessageConditionInput | null; }; export declare type DeleteMessageMutation = { deleteMessage?: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; items: Array<{ __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null>; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null; }; export declare type CreateMessageMediaMutationVariables = { input: CreateMessageMediaInput; condition?: ModelMessageMediaConditionInput | null; }; export declare type CreateMessageMediaMutation = { createMessageMedia?: { __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; message: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; }; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null; }; export declare type UpdateMessageMediaMutationVariables = { input: UpdateMessageMediaInput; condition?: ModelMessageMediaConditionInput | null; }; export declare type UpdateMessageMediaMutation = { updateMessageMedia?: { __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; message: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; }; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null; }; export declare type DeleteMessageMediaMutationVariables = { input: DeleteMessageMediaInput; condition?: ModelMessageMediaConditionInput | null; }; export declare type DeleteMessageMediaMutation = { deleteMessageMedia?: { __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; message: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; }; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null; }; export declare type CreateMediaMutationVariables = { input: CreateMediaInput; condition?: ModelMediaConditionInput | null; }; export declare type CreateMediaMutation = { createMedia?: { __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null; }; export declare type UpdateMediaMutationVariables = { input: UpdateMediaInput; condition?: ModelMediaConditionInput | null; }; export declare type UpdateMediaMutation = { updateMedia?: { __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null; }; export declare type DeleteMediaMutationVariables = { input: DeleteMediaInput; condition?: ModelMediaConditionInput | null; }; export declare type DeleteMediaMutation = { deleteMedia?: { __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null; }; export declare type CreateLocationMutationVariables = { input: CreateLocationInput; condition?: ModelLocationConditionInput | null; }; export declare type CreateLocationMutation = { createLocation?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type UpdateLocationMutationVariables = { input: UpdateLocationInput; condition?: ModelLocationConditionInput | null; }; export declare type UpdateLocationMutation = { updateLocation?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type DeleteLocationMutationVariables = { input: DeleteLocationInput; condition?: ModelLocationConditionInput | null; }; export declare type DeleteLocationMutation = { deleteLocation?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type CreateInviteMutationVariables = { input: CreateInviteInput; condition?: ModelInviteConditionInput | null; }; export declare type CreateInviteMutation = { createInvite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type UpdateInviteMutationVariables = { input: UpdateInviteInput; condition?: ModelInviteConditionInput | null; }; export declare type UpdateInviteMutation = { updateInvite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type DeleteInviteMutationVariables = { input: DeleteInviteInput; condition?: ModelInviteConditionInput | null; }; export declare type DeleteInviteMutation = { deleteInvite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type CreateCategoryMutationVariables = { input: CreateCategoryInput; condition?: ModelCategoryConditionInput | null; }; export declare type CreateCategoryMutation = { createCategory?: { __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; } | null; }; export declare type UpdateCategoryMutationVariables = { input: UpdateCategoryInput; condition?: ModelCategoryConditionInput | null; }; export declare type UpdateCategoryMutation = { updateCategory?: { __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; } | null; }; export declare type DeleteCategoryMutationVariables = { input: DeleteCategoryInput; condition?: ModelCategoryConditionInput | null; }; export declare type DeleteCategoryMutation = { deleteCategory?: { __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; } | null; }; export declare type DeleteTribeMutationVariables = { input: DeleteTribeInput; condition?: ModelTribeConditionInput | null; }; export declare type DeleteTribeMutation = { deleteTribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; items: Array<{ __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null>; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; }; export declare type DeleteUserMutationVariables = { input: DeleteUserInput; condition?: ModelUserConditionInput | null; }; export declare type DeleteUserMutation = { deleteUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; items: Array<{ __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null>; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; }; export declare type DeleteUserRsvpMutationVariables = { input: DeleteUserRsvpInput; condition?: ModelUserRsvpConditionInput | null; }; export declare type DeleteUserRsvpMutation = { deleteUserRsvp?: { __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null; }; export declare type CreateTribeMutationVariables = { input: CreateTribeInput; condition?: ModelTribeConditionInput | null; }; export declare type CreateTribeMutation = { createTribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; items: Array<{ __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null>; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; }; export declare type UpdateTribeMutationVariables = { input: UpdateTribeInput; condition?: ModelTribeConditionInput | null; }; export declare type UpdateTribeMutation = { updateTribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; items: Array<{ __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null>; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; }; export declare type CreateUserMutationVariables = { input: CreateUserInput; condition?: ModelUserConditionInput | null; }; export declare type CreateUserMutation = { createUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; items: Array<{ __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null>; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; }; export declare type UpdateUserMutationVariables = { input: UpdateUserInput; condition?: ModelUserConditionInput | null; }; export declare type UpdateUserMutation = { updateUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; items: Array<{ __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null>; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; }; export declare type CreateUserTribesMutationVariables = { input: CreateUserTribesInput; condition?: ModelUserTribesConditionInput | null; }; export declare type CreateUserTribesMutation = { createUserTribes?: { __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null; }; export declare type UpdateUserTribesMutationVariables = { input: UpdateUserTribesInput; condition?: ModelUserTribesConditionInput | null; }; export declare type UpdateUserTribesMutation = { updateUserTribes?: { __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null; }; export declare type DeleteUserTribesMutationVariables = { input: DeleteUserTribesInput; condition?: ModelUserTribesConditionInput | null; }; export declare type DeleteUserTribesMutation = { deleteUserTribes?: { __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null; }; export declare type CreateUserRsvpMutationVariables = { input: CreateUserRsvpInput; condition?: ModelUserRsvpConditionInput | null; }; export declare type CreateUserRsvpMutation = { createUserRsvp?: { __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null; }; export declare type UpdateUserRsvpMutationVariables = { input: UpdateUserRsvpInput; condition?: ModelUserRsvpConditionInput | null; }; export declare type UpdateUserRsvpMutation = { updateUserRsvp?: { __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null; }; export declare type CreateConnectionMutationVariables = { input: CreateConnectionInput; condition?: ModelConnectionConditionInput | null; }; export declare type CreateConnectionMutation = { createConnection?: { __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type UpdateConnectionMutationVariables = { input: UpdateConnectionInput; condition?: ModelConnectionConditionInput | null; }; export declare type UpdateConnectionMutation = { updateConnection?: { __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type DeleteConnectionMutationVariables = { input: DeleteConnectionInput; condition?: ModelConnectionConditionInput | null; }; export declare type DeleteConnectionMutation = { deleteConnection?: { __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type CreateNotificationMutationVariables = { input: CreateNotificationInput; condition?: ModelNotificationConditionInput | null; }; export declare type CreateNotificationMutation = { createNotification?: { __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; chat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; } | null; topic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; } | null; }; export declare type UpdateNotificationMutationVariables = { input: UpdateNotificationInput; condition?: ModelNotificationConditionInput | null; }; export declare type UpdateNotificationMutation = { updateNotification?: { __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; chat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; } | null; topic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; } | null; }; export declare type DeleteNotificationMutationVariables = { input: DeleteNotificationInput; condition?: ModelNotificationConditionInput | null; }; export declare type DeleteNotificationMutation = { deleteNotification?: { __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; chat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; } | null; topic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; } | null; }; export declare type SearchEventsQueryVariables = { filter?: SearchableEventFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchEventsQuery = { searchEvents?: { __typename: "SearchableEventConnection"; items: Array<{ __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type SearchTopicsQueryVariables = { filter?: SearchableTopicFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchTopicsQuery = { searchTopics?: { __typename: "SearchableTopicConnection"; items: Array<{ __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type SearchMediaQueryVariables = { filter?: SearchableMediaFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchMediaQuery = { searchMedia?: { __typename: "SearchableMediaConnection"; items: Array<{ __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type SearchInvitesQueryVariables = { filter?: SearchableInviteFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchInvitesQuery = { searchInvites?: { __typename: "SearchableInviteConnection"; items: Array<{ __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type SearchCategoriesQueryVariables = { filter?: SearchableCategoryFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchCategoriesQuery = { searchCategories?: { __typename: "SearchableCategoryConnection"; items: Array<{ __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type GetBusinessQueryVariables = { id: string; }; export declare type GetBusinessQuery = { getBusiness?: { __typename: "Business"; id?: string | null; name: string; description?: string | null; logo?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; createdAt: string; updatedAt: string; businessLocationId?: string | null; owner?: string | null; } | null; }; export declare type ListBusinessesQueryVariables = { filter?: ModelBusinessFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListBusinessesQuery = { listBusinesses?: { __typename: "ModelBusinessConnection"; items: Array<{ __typename: "Business"; id?: string | null; name: string; description?: string | null; logo?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; createdAt: string; updatedAt: string; businessLocationId?: string | null; owner?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetEventQueryVariables = { id: string; }; export declare type GetEventQuery = { getEvent?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; items: Array<{ __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null>; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; }; export declare type ListEventsQueryVariables = { filter?: ModelEventFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListEventsQuery = { listEvents?: { __typename: "ModelEventConnection"; items: Array<{ __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetTopicQueryVariables = { id: string; }; export declare type GetTopicQuery = { getTopic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; }; export declare type ListTopicsQueryVariables = { filter?: ModelTopicFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListTopicsQuery = { listTopics?: { __typename: "ModelTopicConnection"; items: Array<{ __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetChatQueryVariables = { id: string; }; export declare type GetChatQuery = { getChat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; } | null; }; export declare type ListChatsQueryVariables = { filter?: ModelChatFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListChatsQuery = { listChats?: { __typename: "ModelChatConnection"; items: Array<{ __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetUserChatsQueryVariables = { id: string; }; export declare type GetUserChatsQuery = { getUserChats?: { __typename: "UserChats"; userId: string; owner?: string | null; chats: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; }; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; } | null; }; export declare type ListUserChatsQueryVariables = { filter?: ModelUserChatsFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListUserChatsQuery = { listUserChats?: { __typename: "ModelUserChatsConnection"; items: Array<{ __typename: "UserChats"; userId: string; owner?: string | null; chats: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; }; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; } | null>; nextToken?: string | null; } | null; }; export declare type GetMessageQueryVariables = { id: string; }; export declare type GetMessageQuery = { getMessage?: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; items: Array<{ __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null>; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null; }; export declare type ListMessagesQueryVariables = { filter?: ModelMessageFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListMessagesQuery = { listMessages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetMessageMediaQueryVariables = { id: string; }; export declare type GetMessageMediaQuery = { getMessageMedia?: { __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; message: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; }; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null; }; export declare type ListMessageMediasQueryVariables = { filter?: ModelMessageMediaFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListMessageMediasQuery = { listMessageMedias?: { __typename: "ModelMessageMediaConnection"; items: Array<{ __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; message: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; }; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetMediaQueryVariables = { id: string; }; export declare type GetMediaQuery = { getMedia?: { __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null; }; export declare type ListMediaQueryVariables = { filter?: ModelMediaFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListMediaQuery = { listMedia?: { __typename: "ModelMediaConnection"; items: Array<{ __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetLocationQueryVariables = { id: string; }; export declare type GetLocationQuery = { getLocation?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type ListLocationsQueryVariables = { filter?: ModelLocationFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListLocationsQuery = { listLocations?: { __typename: "ModelLocationConnection"; items: Array<{ __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetInviteQueryVariables = { id: string; }; export declare type GetInviteQuery = { getInvite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type ListInvitesQueryVariables = { filter?: ModelInviteFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListInvitesQuery = { listInvites?: { __typename: "ModelInviteConnection"; items: Array<{ __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetCategoryQueryVariables = { id: string; }; export declare type GetCategoryQuery = { getCategory?: { __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; } | null; }; export declare type ListCategoriesQueryVariables = { filter?: ModelCategoryFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListCategoriesQuery = { listCategories?: { __typename: "ModelCategoryConnection"; items: Array<{ __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; } | null>; nextToken?: string | null; } | null; }; export declare type ChatsByUserQueryVariables = { userId: string; createdAt?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelUserChatsFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ChatsByUserQuery = { chatsByUser?: { __typename: "ModelUserChatsConnection"; items: Array<{ __typename: "UserChats"; userId: string; owner?: string | null; chats: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; }; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; } | null>; nextToken?: string | null; } | null; }; export declare type MessagesByChatQueryVariables = { chatId: string; createdAt?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelMessageFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type MessagesByChatQuery = { messagesByChat?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type MessagesByTopicQueryVariables = { topicId: string; createdAt?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelMessageFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type MessagesByTopicQuery = { messagesByTopic?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type MessagesByEventQueryVariables = { eventId: string; createdAt?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelMessageFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type MessagesByEventQuery = { messagesByEvent?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type GetTribeQueryVariables = { id: string; }; export declare type GetTribeQuery = { getTribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; items: Array<{ __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null>; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; }; export declare type ListTribesQueryVariables = { filter?: ModelTribeFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListTribesQuery = { listTribes?: { __typename: "ModelTribeConnection"; items: Array<{ __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type SearchTribesQueryVariables = { filter?: SearchableTribeFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchTribesQuery = { searchTribes?: { __typename: "SearchableTribeConnection"; items: Array<{ __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type GetUserQueryVariables = { id: string; }; export declare type GetUserQuery = { getUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; items: Array<{ __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null>; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; }; export declare type ListUsersQueryVariables = { filter?: ModelUserFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListUsersQuery = { listUsers?: { __typename: "ModelUserConnection"; items: Array<{ __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null>; nextToken?: string | null; } | null; }; export declare type SearchUsersQueryVariables = { filter?: SearchableUserFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchUsersQuery = { searchUsers?: { __typename: "SearchableUserConnection"; items: Array<{ __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type GetUserTribesQueryVariables = { id: string; }; export declare type GetUserTribesQuery = { getUserTribes?: { __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null; }; export declare type ListUserTribesQueryVariables = { filter?: ModelUserTribesFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListUserTribesQuery = { listUserTribes?: { __typename: "ModelUserTribesConnection"; items: Array<{ __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type TribesByUserQueryVariables = { owner: string; createdAt?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelUserTribesFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type TribesByUserQuery = { tribesByUser?: { __typename: "ModelUserTribesConnection"; items: Array<{ __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type UsersByTribeQueryVariables = { userTribesTribeId: string; createdAt?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelUserTribesFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type UsersByTribeQuery = { usersByTribe?: { __typename: "ModelUserTribesConnection"; items: Array<{ __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type SearchUserTribesQueryVariables = { filter?: SearchableUserTribesFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchUserTribesQuery = { searchUserTribes?: { __typename: "SearchableUserTribesConnection"; items: Array<{ __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type GetUserRsvpQueryVariables = { id: string; }; export declare type GetUserRsvpQuery = { getUserRsvp?: { __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null; }; export declare type ListUserRsvpsQueryVariables = { filter?: ModelUserRsvpFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListUserRsvpsQuery = { listUserRsvps?: { __typename: "ModelUserRsvpConnection"; items: Array<{ __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null>; nextToken?: string | null; } | null; }; export declare type RsvpByUserQueryVariables = { owner: string; date?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelUserRsvpFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type RsvpByUserQuery = { rsvpByUser?: { __typename: "ModelUserRsvpConnection"; items: Array<{ __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null>; nextToken?: string | null; } | null; }; export declare type SearchUserRsvpsQueryVariables = { filter?: SearchableUserRsvpFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchUserRsvpsQuery = { searchUserRsvps?: { __typename: "SearchableUserRsvpConnection"; items: Array<{ __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type GetConnectionQueryVariables = { id: string; }; export declare type GetConnectionQuery = { getConnection?: { __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type ListConnectionsQueryVariables = { filter?: ModelConnectionFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListConnectionsQuery = { listConnections?: { __typename: "ModelConnectionConnection"; items: Array<{ __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type ConnectionsBySenderQueryVariables = { connectionSenderId: string; createdAt?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelConnectionFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ConnectionsBySenderQuery = { connectionsBySender?: { __typename: "ModelConnectionConnection"; items: Array<{ __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type ConnectionsByReceiverQueryVariables = { connectionReceiverId: string; createdAt?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelConnectionFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ConnectionsByReceiverQuery = { connectionsByReceiver?: { __typename: "ModelConnectionConnection"; items: Array<{ __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type SearchConnectionsQueryVariables = { filter?: SearchableConnectionFilterInput | null; sort?: Array | null; limit?: number | null; nextToken?: string | null; from?: number | null; aggregates?: Array | null; }; export declare type SearchConnectionsQuery = { searchConnections?: { __typename: "SearchableConnectionConnection"; items: Array<{ __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null>; nextToken?: string | null; total?: number | null; aggregateItems: Array<{ __typename: "SearchableAggregateResult"; name: string; result: ({ __typename: "SearchableAggregateScalarResult"; value: number; } | { __typename: "SearchableAggregateBucketResult"; buckets?: Array<{ __typename: string; key: string; doc_count: number; } | null> | null; }) | null; } | null>; } | null; }; export declare type GetNotificationQueryVariables = { id: string; }; export declare type GetNotificationQuery = { getNotification?: { __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; chat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; } | null; topic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; } | null; }; export declare type ListNotificationsQueryVariables = { filter?: ModelNotificationFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type ListNotificationsQuery = { listNotifications?: { __typename: "ModelNotificationConnection"; items: Array<{ __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; chat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; } | null; topic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; tribeId?: string | null; createdAt?: string | null; updatedAt?: string | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type NotificationsByUsersQueryVariables = { user: string; createdAt?: ModelStringKeyConditionInput | null; sortDirection?: ModelSortDirection | null; filter?: ModelNotificationFilterInput | null; limit?: number | null; nextToken?: string | null; }; export declare type NotificationsByUsersQuery = { notificationsByUsers?: { __typename: "ModelNotificationConnection"; items: Array<{ __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; chat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; } | null; topic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; tribeId?: string | null; createdAt?: string | null; updatedAt?: string | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; } | null>; nextToken?: string | null; } | null; }; export declare type OnCreateBusinessSubscriptionVariables = { filter?: ModelSubscriptionBusinessFilterInput | null; owner?: string | null; }; export declare type OnCreateBusinessSubscription = { onCreateBusiness?: { __typename: "Business"; id?: string | null; name: string; description?: string | null; logo?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; createdAt: string; updatedAt: string; businessLocationId?: string | null; owner?: string | null; } | null; }; export declare type OnUpdateBusinessSubscriptionVariables = { filter?: ModelSubscriptionBusinessFilterInput | null; owner?: string | null; }; export declare type OnUpdateBusinessSubscription = { onUpdateBusiness?: { __typename: "Business"; id?: string | null; name: string; description?: string | null; logo?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; createdAt: string; updatedAt: string; businessLocationId?: string | null; owner?: string | null; } | null; }; export declare type OnDeleteBusinessSubscriptionVariables = { filter?: ModelSubscriptionBusinessFilterInput | null; owner?: string | null; }; export declare type OnDeleteBusinessSubscription = { onDeleteBusiness?: { __typename: "Business"; id?: string | null; name: string; description?: string | null; logo?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; createdAt: string; updatedAt: string; businessLocationId?: string | null; owner?: string | null; } | null; }; export declare type OnCreateEventSubscriptionVariables = { filter?: ModelSubscriptionEventFilterInput | null; owner?: string | null; }; export declare type OnCreateEventSubscription = { onCreateEvent?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; items: Array<{ __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null>; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; }; export declare type OnUpdateEventSubscriptionVariables = { filter?: ModelSubscriptionEventFilterInput | null; owner?: string | null; }; export declare type OnUpdateEventSubscription = { onUpdateEvent?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; items: Array<{ __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null>; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; }; export declare type OnDeleteEventSubscriptionVariables = { filter?: ModelSubscriptionEventFilterInput | null; owner?: string | null; }; export declare type OnDeleteEventSubscription = { onDeleteEvent?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; items: Array<{ __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null>; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; }; export declare type OnCreateTopicSubscriptionVariables = { filter?: ModelSubscriptionTopicFilterInput | null; owner?: string | null; }; export declare type OnCreateTopicSubscription = { onCreateTopic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; }; export declare type OnUpdateTopicSubscriptionVariables = { filter?: ModelSubscriptionTopicFilterInput | null; owner?: string | null; }; export declare type OnUpdateTopicSubscription = { onUpdateTopic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; }; export declare type OnDeleteTopicSubscriptionVariables = { filter?: ModelSubscriptionTopicFilterInput | null; owner?: string | null; }; export declare type OnDeleteTopicSubscription = { onDeleteTopic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; }; export declare type OnCreateChatSubscriptionVariables = { filter?: ModelSubscriptionChatFilterInput | null; owner?: string | null; }; export declare type OnCreateChatSubscription = { onCreateChat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; } | null; }; export declare type OnUpdateChatSubscriptionVariables = { filter?: ModelSubscriptionChatFilterInput | null; owner?: string | null; }; export declare type OnUpdateChatSubscription = { onUpdateChat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; } | null; }; export declare type OnDeleteChatSubscriptionVariables = { filter?: ModelSubscriptionChatFilterInput | null; owner?: string | null; }; export declare type OnDeleteChatSubscription = { onDeleteChat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; items: Array<{ __typename: "Message"; id?: string | null; text: string; owner?: string | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null>; nextToken?: string | null; } | null; } | null; }; export declare type OnCreateUserChatsSubscriptionVariables = { filter?: ModelSubscriptionUserChatsFilterInput | null; owner?: string | null; }; export declare type OnCreateUserChatsSubscription = { onCreateUserChats?: { __typename: "UserChats"; userId: string; owner?: string | null; chats: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; }; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; } | null; }; export declare type OnUpdateUserChatsSubscriptionVariables = { filter?: ModelSubscriptionUserChatsFilterInput | null; owner?: string | null; }; export declare type OnUpdateUserChatsSubscription = { onUpdateUserChats?: { __typename: "UserChats"; userId: string; owner?: string | null; chats: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; }; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; } | null; }; export declare type OnDeleteUserChatsSubscriptionVariables = { filter?: ModelSubscriptionUserChatsFilterInput | null; owner?: string | null; }; export declare type OnDeleteUserChatsSubscription = { onDeleteUserChats?: { __typename: "UserChats"; userId: string; owner?: string | null; chats: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; }; createdAt?: string | null; updatedAt?: string | null; id: string; userChatsChatsId: string; } | null; }; export declare type OnCreateMessageSubscriptionVariables = { filter?: ModelSubscriptionMessageFilterInput | null; owner?: string | null; }; export declare type OnCreateMessageSubscription = { onCreateMessage?: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; items: Array<{ __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null>; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null; }; export declare type OnUpdateMessageSubscriptionVariables = { filter?: ModelSubscriptionMessageFilterInput | null; owner?: string | null; }; export declare type OnUpdateMessageSubscription = { onUpdateMessage?: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; items: Array<{ __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null>; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null; }; export declare type OnDeleteMessageSubscriptionVariables = { filter?: ModelSubscriptionMessageFilterInput | null; owner?: string | null; }; export declare type OnDeleteMessageSubscription = { onDeleteMessage?: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; items: Array<{ __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null>; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; } | null; }; export declare type OnCreateMessageMediaSubscriptionVariables = { filter?: ModelSubscriptionMessageMediaFilterInput | null; owner?: string | null; }; export declare type OnCreateMessageMediaSubscription = { onCreateMessageMedia?: { __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; message: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; }; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null; }; export declare type OnUpdateMessageMediaSubscriptionVariables = { filter?: ModelSubscriptionMessageMediaFilterInput | null; owner?: string | null; }; export declare type OnUpdateMessageMediaSubscription = { onUpdateMessageMedia?: { __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; message: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; }; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null; }; export declare type OnDeleteMessageMediaSubscriptionVariables = { filter?: ModelSubscriptionMessageMediaFilterInput | null; owner?: string | null; }; export declare type OnDeleteMessageMediaSubscription = { onDeleteMessageMedia?: { __typename: "MessageMedia"; id: string; owner?: string | null; messageId: string; message: { __typename: "Message"; id?: string | null; text: string; owner?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; chatId?: string | null; topicId?: string | null; eventId?: string | null; parent?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; createdAt?: string | null; updatedAt?: string | null; fromAdmin?: boolean | null; media?: { __typename: "ModelMessageMediaConnection"; nextToken?: string | null; } | null; messageUserId?: string | null; messageCreatedById?: string | null; }; mediaKey: string; mediaType: MediaType; createdAt: string; updatedAt: string; messageMediaId?: string | null; } | null; }; export declare type OnCreateMediaSubscriptionVariables = { filter?: ModelSubscriptionMediaFilterInput | null; owner?: string | null; }; export declare type OnCreateMediaSubscription = { onCreateMedia?: { __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null; }; export declare type OnUpdateMediaSubscriptionVariables = { filter?: ModelSubscriptionMediaFilterInput | null; owner?: string | null; }; export declare type OnUpdateMediaSubscription = { onUpdateMedia?: { __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null; }; export declare type OnDeleteMediaSubscriptionVariables = { filter?: ModelSubscriptionMediaFilterInput | null; owner?: string | null; }; export declare type OnDeleteMediaSubscription = { onDeleteMedia?: { __typename: "Media"; id?: string | null; owner?: string | null; event?: string | null; source?: string | null; type?: MediaType | null; createdAt: string; updatedAt: string; eventMediaId?: string | null; } | null; }; export declare type OnCreateLocationSubscriptionVariables = { filter?: ModelSubscriptionLocationFilterInput | null; }; export declare type OnCreateLocationSubscription = { onCreateLocation?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type OnUpdateLocationSubscriptionVariables = { filter?: ModelSubscriptionLocationFilterInput | null; }; export declare type OnUpdateLocationSubscription = { onUpdateLocation?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type OnDeleteLocationSubscriptionVariables = { filter?: ModelSubscriptionLocationFilterInput | null; }; export declare type OnDeleteLocationSubscription = { onDeleteLocation?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type OnCreateInviteSubscriptionVariables = { filter?: ModelSubscriptionInviteFilterInput | null; }; export declare type OnCreateInviteSubscription = { onCreateInvite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type OnUpdateInviteSubscriptionVariables = { filter?: ModelSubscriptionInviteFilterInput | null; }; export declare type OnUpdateInviteSubscription = { onUpdateInvite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type OnDeleteInviteSubscriptionVariables = { filter?: ModelSubscriptionInviteFilterInput | null; }; export declare type OnDeleteInviteSubscription = { onDeleteInvite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type OnCreateCategorySubscriptionVariables = { filter?: ModelSubscriptionCategoryFilterInput | null; }; export declare type OnCreateCategorySubscription = { onCreateCategory?: { __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; } | null; }; export declare type OnUpdateCategorySubscriptionVariables = { filter?: ModelSubscriptionCategoryFilterInput | null; }; export declare type OnUpdateCategorySubscription = { onUpdateCategory?: { __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; } | null; }; export declare type OnDeleteCategorySubscriptionVariables = { filter?: ModelSubscriptionCategoryFilterInput | null; }; export declare type OnDeleteCategorySubscription = { onDeleteCategory?: { __typename: "Category"; id?: string | null; name?: string | null; type?: string | null; createdAt?: string | null; updatedAt?: string | null; isMain?: boolean | null; } | null; }; export declare type OnCreateTribeSubscriptionVariables = { filter?: ModelSubscriptionTribeFilterInput | null; owner?: string | null; }; export declare type OnCreateTribeSubscription = { onCreateTribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; items: Array<{ __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null>; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; }; export declare type OnUpdateTribeSubscriptionVariables = { filter?: ModelSubscriptionTribeFilterInput | null; owner?: string | null; }; export declare type OnUpdateTribeSubscription = { onUpdateTribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; items: Array<{ __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null>; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; }; export declare type OnDeleteTribeSubscriptionVariables = { filter?: ModelSubscriptionTribeFilterInput | null; owner?: string | null; }; export declare type OnDeleteTribeSubscription = { onDeleteTribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; items: Array<{ __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null>; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; }; export declare type OnCreateUserSubscriptionVariables = { filter?: ModelSubscriptionUserFilterInput | null; owner?: string | null; }; export declare type OnCreateUserSubscription = { onCreateUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; items: Array<{ __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null>; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; }; export declare type OnUpdateUserSubscriptionVariables = { filter?: ModelSubscriptionUserFilterInput | null; owner?: string | null; }; export declare type OnUpdateUserSubscription = { onUpdateUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; items: Array<{ __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null>; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; }; export declare type OnDeleteUserSubscriptionVariables = { filter?: ModelSubscriptionUserFilterInput | null; owner?: string | null; }; export declare type OnDeleteUserSubscription = { onDeleteUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; items: Array<{ __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null>; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; }; export declare type OnCreateUserTribesSubscriptionVariables = { filter?: ModelSubscriptionUserTribesFilterInput | null; owner?: string | null; }; export declare type OnCreateUserTribesSubscription = { onCreateUserTribes?: { __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null; }; export declare type OnUpdateUserTribesSubscriptionVariables = { filter?: ModelSubscriptionUserTribesFilterInput | null; owner?: string | null; }; export declare type OnUpdateUserTribesSubscription = { onUpdateUserTribes?: { __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null; }; export declare type OnDeleteUserTribesSubscriptionVariables = { filter?: ModelSubscriptionUserTribesFilterInput | null; owner?: string | null; }; export declare type OnDeleteUserTribesSubscription = { onDeleteUserTribes?: { __typename: "UserTribes"; id?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; settings?: { __typename: "TribeSettings"; democratic?: boolean | null; votePassRate?: number | null; enabledTiles?: Array | null; } | null; logo?: string | null; events?: { __typename: "ModelEventConnection"; nextToken?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; owner?: string | null; userTribesTribeId?: string | null; user?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; isCreator?: boolean | null; createdAt?: string | null; updatedAt?: string | null; favorite?: boolean | null; categories?: Array | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; userTribesUserId?: string | null; userTribesInviteId?: string | null; } | null; }; export declare type OnCreateUserRsvpSubscriptionVariables = { filter?: ModelSubscriptionUserRsvpFilterInput | null; owner?: string | null; }; export declare type OnCreateUserRsvpSubscription = { onCreateUserRsvp?: { __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null; }; export declare type OnUpdateUserRsvpSubscriptionVariables = { filter?: ModelSubscriptionUserRsvpFilterInput | null; owner?: string | null; }; export declare type OnUpdateUserRsvpSubscription = { onUpdateUserRsvp?: { __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null; }; export declare type OnDeleteUserRsvpSubscriptionVariables = { filter?: ModelSubscriptionUserRsvpFilterInput | null; owner?: string | null; }; export declare type OnDeleteUserRsvpSubscription = { onDeleteUserRsvp?: { __typename: "UserRsvp"; status?: RSVP | null; owner?: string | null; userRsvpEventId?: string | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; date?: string | null; createdAt?: string | null; updatedAt?: string | null; id: string; } | null; }; export declare type OnCreateConnectionSubscriptionVariables = { filter?: ModelSubscriptionConnectionFilterInput | null; }; export declare type OnCreateConnectionSubscription = { onCreateConnection?: { __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type OnUpdateConnectionSubscriptionVariables = { filter?: ModelSubscriptionConnectionFilterInput | null; }; export declare type OnUpdateConnectionSubscription = { onUpdateConnection?: { __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type OnDeleteConnectionSubscriptionVariables = { filter?: ModelSubscriptionConnectionFilterInput | null; }; export declare type OnDeleteConnectionSubscription = { onDeleteConnection?: { __typename: "Connection"; id?: string | null; connectionSenderId?: string | null; connectionReceiverId?: string | null; status: ConnectionStatus; sender: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; receiver: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; tribes?: { __typename: "ModelTribeConnection"; nextToken?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; }; createdAt?: string | null; updatedAt?: string | null; } | null; }; export declare type OnCreateNotificationSubscriptionVariables = { filter?: ModelSubscriptionNotificationFilterInput | null; user?: string | null; }; export declare type OnCreateNotificationSubscription = { onCreateNotification?: { __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; chat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; } | null; topic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; } | null; }; export declare type OnUpdateNotificationSubscriptionVariables = { filter?: ModelSubscriptionNotificationFilterInput | null; user?: string | null; }; export declare type OnUpdateNotificationSubscription = { onUpdateNotification?: { __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; chat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; } | null; topic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; } | null; }; export declare type OnDeleteNotificationSubscriptionVariables = { filter?: ModelSubscriptionNotificationFilterInput | null; user?: string | null; }; export declare type OnDeleteNotificationSubscription = { onDeleteNotification?: { __typename: "Notification"; id?: string | null; user: string; text?: string | null; link?: string | null; query?: string | null; hasSeen?: boolean | null; type?: NotificationType | null; createdAt?: string | null; updatedAt?: string | null; action?: string | null; invite?: { __typename: "Invite"; id?: string | null; code?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; invitedUser?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; inviteCreatedById?: string | null; inviteInvitedUserId?: string | null; inviteTribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; claimedBy?: string | null; used?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; chat?: { __typename: "Chat"; id?: string | null; owner?: string | null; createdAt?: string | null; updatedAt?: string | null; lastMessageAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; } | null; topic?: { __typename: "Topic"; id?: string | null; title: string; owner?: string | null; category?: string | null; createdBy?: { __typename: "User"; id?: string | null; owner?: string | null; username?: string | null; email?: string | null; bio?: string | null; birthday?: string | null; isEmailVerified?: boolean | null; name?: string | null; profilePic?: string | null; createdAt?: string | null; updatedAt?: string | null; followCount?: number | null; followersCount?: number | null; categories?: Array | null; canAccess?: boolean | null; homeScreens?: Array | null; } | null; tribeId?: string | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; createdAt?: string | null; updatedAt?: string | null; messages?: { __typename: "ModelMessageConnection"; nextToken?: string | null; } | null; isFeedback?: boolean | null; messageCount?: number | null; tribeChatsId?: string | null; chatCreatedById?: string | null; topicCreatedById?: string | null; topicTribeId?: string | null; } | null; event?: { __typename: "Event"; id?: string | null; name: string; owner?: string | null; description?: string | null; startDate: string; repeat?: string | null; location?: { __typename: "Location"; id?: string | null; type?: LocationType | null; parent?: string | null; name?: string | null; image?: string | null; isOnline?: boolean | null; createdAt?: string | null; updatedAt?: string | null; } | null; tribe?: { __typename: "Tribe"; id?: string | null; name: string; owner?: string | null; description?: string | null; logo?: string | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; isPublic?: boolean | null; categories?: Array | null; userTribesId?: string | null; tribeLocationId?: string | null; } | null; coverImage?: string | null; createdAt?: string | null; updatedAt?: string | null; media?: { __typename: "ModelMediaConnection"; nextToken?: string | null; } | null; tribeEventsId?: string | null; eventLocationId?: string | null; eventTribeId?: string | null; } | null; notificationInviteId?: string | null; notificationChatId?: string | null; notificationTopicId?: string | null; notificationEventId?: string | null; } | null; };