/**
 * @generated SignedSource<<191c226750f5a3201bd992ce9cb552d0>>
 * @lightSyntaxTransform
 * @nogrep
 */
import { ConcreteRequest } from 'relay-runtime';
import { FragmentRefs } from "relay-runtime";
export type MessageType = "SYSTEM_GENERATED" | "USER_MESSAGE" | "%future added value";
export type Verbs = "SENT_MESSAGE" | "%future added value";
export type ChatRoomSendMessageInput = {
    clientMutationId?: string | null | undefined;
    content: string;
    inReplyToId?: string | null | undefined;
    profileId: string;
    roomId: string;
};
export type SendMessageMutation$variables = {
    connections: ReadonlyArray<string>;
    input: ChatRoomSendMessageInput;
};
export type SendMessageMutation$data = {
    readonly chatRoomSendMessage: {
        readonly errors: ReadonlyArray<{
            readonly field: string;
            readonly messages: ReadonlyArray<string>;
        } | null | undefined> | null | undefined;
        readonly message: {
            readonly node: {
                readonly id: string;
                readonly messageType: MessageType | null | undefined;
                readonly " $fragmentSpreads": FragmentRefs<"MessageItemFragment">;
            } | null | undefined;
        } | null | undefined;
    } | null | undefined;
};
export type SendMessageMutation$rawResponse = {
    readonly chatRoomSendMessage: {
        readonly errors: ReadonlyArray<{
            readonly field: string;
            readonly messages: ReadonlyArray<string>;
        } | null | undefined> | null | undefined;
        readonly message: {
            readonly node: {
                readonly content: string | null | undefined;
                readonly created: any;
                readonly deleted: boolean;
                readonly extraData: any | null | undefined;
                readonly id: string;
                readonly inReplyTo: {
                    readonly id: string;
                } | null | undefined;
                readonly isRead: boolean | null | undefined;
                readonly messageType: MessageType | null | undefined;
                readonly pk: number;
                readonly profile: {
                    readonly id: string;
                } | null | undefined;
                readonly verb: Verbs | null | undefined;
            } | null | undefined;
        } | null | undefined;
    } | null | undefined;
};
export type SendMessageMutation = {
    rawResponse: SendMessageMutation$rawResponse;
    response: SendMessageMutation$data;
    variables: SendMessageMutation$variables;
};
declare const node: ConcreteRequest;
export default node;
//# sourceMappingURL=SendMessageMutation.graphql.d.ts.map