import * as types from './graphql';
import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';
/**
 * Map of all GraphQL operations in the project.
 *
 * This map has several performance disadvantages:
 * 1. It is not tree-shakeable, so it will include all operations in the project.
 * 2. It is not minifiable, so the string of a GraphQL query will be multiple times inside the bundle.
 * 3. It does not support dead code elimination, so it will add unused operations.
 *
 * Therefore it is highly recommended to use the babel or swc plugin for production.
 */
declare const documents: {
    "\n  mutation UpdateProviderAPIKey($data: CreateProviderApiKeyInput!) {\n    updateProviderApiKey(data: $data) {\n      provider\n    }\n  }\n": DocumentNode<types.UpdateProviderApiKeyMutation, types.Exact<{
        data: types.CreateProviderApiKeyInput;
    }>>;
    "\n  mutation CreateEnvironment($data: CreateEnvironmentInput!) {\n    createEnvironment(data: $data) {\n      name\n    }\n  }\n": DocumentNode<types.CreateEnvironmentMutation, types.Exact<{
        data: types.CreateEnvironmentInput;
    }>>;
    "\n  mutation DeleteEnvironment($data: EnvironmentWhereUniqueInput!) {\n    deleteEnvironment(data: $data) {\n      id\n    }\n  }\n": DocumentNode<types.DeleteEnvironmentMutation, types.Exact<{
        data: types.EnvironmentWhereUniqueInput;
    }>>;
    "\n  mutation DeleteInvitation($data: InvitationWhereUniqueInput!) {\n    deleteOrgInvitation(data: $data) {\n      id\n    }\n  }\n": DocumentNode<types.DeleteInvitationMutation, types.Exact<{
        data: types.InvitationWhereUniqueInput;
    }>>;
    "\n  mutation AcceptInvitation($data: InvitationWhereUniqueInput!) {\n    acceptOrgInvitation(data: $data) {\n      id\n      name\n    }\n  }\n": DocumentNode<types.AcceptInvitationMutation, types.Exact<{
        data: types.InvitationWhereUniqueInput;
    }>>;
    "\n  mutation CreateOrgInvitation($data: CreateOrgInvitationInput!) {\n    createOrgInvitation(data: $data) {\n      id\n    }\n  }\n": DocumentNode<types.CreateOrgInvitationMutation, types.Exact<{
        data: types.CreateOrgInvitationInput;
    }>>;
    "\n  mutation UpdateOrgInvitation($data: UpdateOrgInvitationInput!) {\n    updateOrgInvitation(data: $data) {\n      id\n      role\n    }\n  }\n": DocumentNode<types.UpdateOrgInvitationMutation, types.Exact<{
        data: types.UpdateOrgInvitationInput;
    }>>;
    "\n  mutation DeleteOrgMember($data: OrganizationMemberWhereUniqueInput!) {\n    deleteOrgMember(data: $data) {\n      id\n    }\n  }\n": DocumentNode<types.DeleteOrgMemberMutation, types.Exact<{
        data: types.OrganizationMemberWhereUniqueInput;
    }>>;
    "\n  mutation UpdateOrgMemberRole($data: UpdateOrgMemberRoleInput!) {\n    updateOrgMemberRole(data: $data) {\n      role\n    }\n  }\n": DocumentNode<types.UpdateOrgMemberRoleMutation, types.Exact<{
        data: types.UpdateOrgMemberRoleInput;
    }>>;
    "\n  mutation UpdateOrgSettings($data: UpdateOrgSettingsInput!) {\n    updateOrgSettings(data: $data) {\n      name\n    }\n  }\n": DocumentNode<types.UpdateOrgSettingsMutation, types.Exact<{
        data: types.UpdateOrgSettingsInput;
    }>>;
    "\n  mutation PublishPrompt($data: PublishPromptInput!) {\n    publishPrompt(data: $data) {\n      promptId\n    }\n  }\n": DocumentNode<types.PublishPromptMutation, types.Exact<{
        data: types.PublishPromptInput;
    }>>;
    "\n  mutation createPrompt($data: CreatePromptInput!) {\n    createPrompt(data: $data) {\n      id\n    }\n  }\n": DocumentNode<types.CreatePromptMutation, types.Exact<{
        data: types.CreatePromptInput;
    }>>;
    "\n  mutation createPromptVersion($data: CreatePromptVersionInput!) {\n    createPromptVersion(data: $data) {\n      sha\n    }\n  }\n": DocumentNode<types.CreatePromptVersionMutation, types.Exact<{
        data: types.CreatePromptVersionInput;
    }>>;
    "\n  mutation deletePrompt($data: PromptWhereUniqueInput!) {\n    deletePrompt(data: $data) {\n      id\n    }\n  }\n": DocumentNode<types.DeletePromptMutation, types.Exact<{
        data: types.PromptWhereUniqueInput;
    }>>;
    "\n  query ProviderApiKeys($data: GetProviderApiKeysInput!) {\n    providerApiKeys(data: $data) {\n      id\n      provider\n      censoredValue\n    }\n  }\n": DocumentNode<types.ProviderApiKeysQuery, types.Exact<{
        data: types.GetProviderApiKeysInput;
    }>>;
    "\n  query ApiKeys($data: GetApiKeysInput!) {\n    apiKeys(data: $data) {\n      id\n    }\n  }\n": DocumentNode<types.ApiKeysQuery, types.Exact<{
        data: types.GetApiKeysInput;
    }>>;
    "\n  query Environments($data: GetEnvironmentsInput!) {\n    environments(data: $data) {\n      id\n      name\n    }\n  }\n": DocumentNode<types.EnvironmentsQuery, types.Exact<{
        data: types.GetEnvironmentsInput;
    }>>;
    "\n  query getMetrics($data: GetPromptMetricsInput!) {\n    metrics(data: $data) {\n      value\n      time\n    }\n  }\n": DocumentNode<types.GetMetricsQuery, types.Exact<{
        data: types.GetPromptMetricsInput;
    }>>;
    "\n  query getProjectMetric($data: GetProjectMetricInput!) {\n    projectMetric(data: $data) {\n      currentValue\n      previousValue\n    }\n  }\n": DocumentNode<types.GetProjectMetricQuery, types.Exact<{
        data: types.GetProjectMetricInput;
    }>>;
    "\n  query getProjectMetricHistogram($data: GetProjectMetricHistogramInput!) {\n    projectMetricHistogram(data: $data) {\n      date\n      value\n    }\n  }\n": DocumentNode<types.GetProjectMetricHistogramQuery, types.Exact<{
        data: types.GetProjectMetricHistogramInput;
    }>>;
    "\n  query GetMyOrganizations {\n    organizations {\n      id\n      name\n    }\n  }\n": DocumentNode<types.GetMyOrganizationsQuery, types.Exact<{
        [key: string]: never;
    }>>;
    "\n  query GetOrg(\n    $data: OrganizationWhereUniqueInput!\n    $includeInvitations: Boolean = false\n    $includeMembers: Boolean = true\n  ) {\n    organization(data: $data) {\n      id\n      name\n      members @include(if: $includeMembers) {\n        id\n        role\n        user {\n          id\n          name\n          email\n        }\n      }\n      invitations @include(if: $includeInvitations) {\n        id\n        email\n        role\n        invitedBy {\n          photoUrl\n        }\n      }\n    }\n  }\n": DocumentNode<types.GetOrgQuery, types.Exact<{
        data: types.OrganizationWhereUniqueInput;
        includeInvitations?: boolean;
        includeMembers?: boolean;
    }>>;
    "\n  query GetOrgMembership($data: GetUserOrgMembershipInput!) {\n    userOrgMembership(data: $data) {\n      userId\n      role\n      organizationId\n    }\n  }\n": DocumentNode<types.GetOrgMembershipQuery, types.Exact<{
        data: types.GetUserOrgMembershipInput;
    }>>;
    "\n  query getProject($data: ProjectWhereUniqueInput!) {\n    project(data: $data) {\n      id\n      slug\n      name\n      organization {\n        id\n        name\n      }\n    }\n  }\n": DocumentNode<types.GetProjectQuery, types.Exact<{
        data: types.ProjectWhereUniqueInput;
    }>>;
    "\n  query getProjects($data: GetProjectsInput!) {\n    projects(data: $data) {\n      id\n      slug\n      name\n      organizationId\n    }\n  }\n": DocumentNode<types.GetProjectsQuery, types.Exact<{
        data: types.GetProjectsInput;
    }>>;
    "\n  mutation createProject($data: CreateProjectInput!) {\n    createProject(data: $data) {\n      organizationId\n      name\n    }\n  }\n": DocumentNode<types.CreateProjectMutation, types.Exact<{
        data: types.CreateProjectInput;
    }>>;
    "\n  query getPromptExecutions($data: PromptExecutionWhereInput!) {\n    promptExecutions(data: $data) {\n      id\n      timestamp\n      status\n      settings\n      result\n      duration\n      promptTokens\n      completionTokens\n      totalTokens\n      promptCost\n      completionCost\n      totalCost\n      error\n      content\n      interpolatedContent\n      variables\n      promptVersionSha\n    }\n  }\n": DocumentNode<types.GetPromptExecutionsQuery, types.Exact<{
        data: types.PromptExecutionWhereInput;
    }>>;
    "\n  query getPromptExecution($data: PromptExecutionWhereUniqueInput!) {\n    promptExecution(data: $data) {\n      id\n      timestamp\n      status\n      promptCost\n      completionCost\n      totalCost\n      promptTokens\n      completionTokens\n      totalTokens\n      duration\n      settings\n      variables\n      interpolatedContent\n      error\n      result\n      content\n    }\n  }\n": DocumentNode<types.GetPromptExecutionQuery, types.Exact<{
        data: types.PromptExecutionWhereUniqueInput;
    }>>;
    "\n  mutation testPrompt($data: TestPromptInput!) {\n    testPrompt(data: $data) {\n      reportId\n      calculated\n      properties\n      metadata\n      request\n      response\n    }\n  }\n": DocumentNode<types.TestPromptMutation, types.Exact<{
        data: types.TestPromptInput;
    }>>;
    "\n  query getAllPrompts($data: GetProjectPromptsInput!) {\n    prompts(data: $data) {\n      id\n      name\n      isDraft\n    }\n  }\n": DocumentNode<types.GetAllPromptsQuery, types.Exact<{
        data: types.GetProjectPromptsInput;
    }>>;
    "\n  query getPrompt($data: GetPromptInput!) {\n    prompt(data: $data) {\n      id\n      name\n      isDraft\n      latestVersion {\n        sha\n        message\n        createdBy {\n          name\n          photoUrl\n        }\n      }\n    }\n  }\n": DocumentNode<types.GetPromptQuery, types.Exact<{
        data: types.GetPromptInput;
    }>>;
    "\n  query getPromptVersion($data: PromptVersionWhereUniqueInput!) {\n    promptVersion(data: $data) {\n      sha\n      type\n      service\n      content\n      settings\n      message\n    }\n  }\n": DocumentNode<types.GetPromptVersionQuery, types.Exact<{
        data: types.PromptVersionWhereUniqueInput;
    }>>;
    "\n  query GetPromptVersionsWithTags($data: GetPromptInput!) {\n    prompt(data: $data) {\n      versions {\n        type\n        sha\n        service\n        message\n        createdAt\n        createdBy {\n          name\n          photoUrl\n        }\n      }\n    }\n  }\n": DocumentNode<types.GetPromptVersionsWithTagsQuery, types.Exact<{
        data: types.GetPromptInput;
    }>>;
    "\n  query PaginatedRequests($data: GetRequestsInput!) {\n    paginatedRequests(data: $data) {\n      data {\n        reportId\n        request\n        response\n        calculated\n        properties\n        metadata\n        cacheEnabled\n        cacheHit\n      }\n      pagination {\n        page\n        size\n        total\n      }\n    }\n  }\n": DocumentNode<types.PaginatedRequestsQuery, types.Exact<{
        data: types.GetRequestsInput;
    }>>;
    "\n  query GetMe {\n    me {\n      id\n      email\n      photoUrl\n      name\n      organizationIds\n    }\n  }\n": DocumentNode<types.GetMeQuery, types.Exact<{
        [key: string]: never;
    }>>;
    "\n  mutation UpdateProfile($data: UpdateProfileInput!) {\n    updateProfile(data: $data) {\n      name\n    }\n  }\n": DocumentNode<types.UpdateProfileMutation, types.Exact<{
        data: types.UpdateProfileInput;
    }>>;
};
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 *
 *
 * @example
 * ```ts
 * const query = graphql(`query GetUser($id: ID!) { user(id: $id) { name } }`);
 * ```
 *
 * The query argument is unknown!
 * Please regenerate the types.
 */
export declare function graphql(source: string): unknown;
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation UpdateProviderAPIKey($data: CreateProviderApiKeyInput!) {\n    updateProviderApiKey(data: $data) {\n      provider\n    }\n  }\n"): (typeof documents)["\n  mutation UpdateProviderAPIKey($data: CreateProviderApiKeyInput!) {\n    updateProviderApiKey(data: $data) {\n      provider\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation CreateEnvironment($data: CreateEnvironmentInput!) {\n    createEnvironment(data: $data) {\n      name\n    }\n  }\n"): (typeof documents)["\n  mutation CreateEnvironment($data: CreateEnvironmentInput!) {\n    createEnvironment(data: $data) {\n      name\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation DeleteEnvironment($data: EnvironmentWhereUniqueInput!) {\n    deleteEnvironment(data: $data) {\n      id\n    }\n  }\n"): (typeof documents)["\n  mutation DeleteEnvironment($data: EnvironmentWhereUniqueInput!) {\n    deleteEnvironment(data: $data) {\n      id\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation DeleteInvitation($data: InvitationWhereUniqueInput!) {\n    deleteOrgInvitation(data: $data) {\n      id\n    }\n  }\n"): (typeof documents)["\n  mutation DeleteInvitation($data: InvitationWhereUniqueInput!) {\n    deleteOrgInvitation(data: $data) {\n      id\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation AcceptInvitation($data: InvitationWhereUniqueInput!) {\n    acceptOrgInvitation(data: $data) {\n      id\n      name\n    }\n  }\n"): (typeof documents)["\n  mutation AcceptInvitation($data: InvitationWhereUniqueInput!) {\n    acceptOrgInvitation(data: $data) {\n      id\n      name\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation CreateOrgInvitation($data: CreateOrgInvitationInput!) {\n    createOrgInvitation(data: $data) {\n      id\n    }\n  }\n"): (typeof documents)["\n  mutation CreateOrgInvitation($data: CreateOrgInvitationInput!) {\n    createOrgInvitation(data: $data) {\n      id\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation UpdateOrgInvitation($data: UpdateOrgInvitationInput!) {\n    updateOrgInvitation(data: $data) {\n      id\n      role\n    }\n  }\n"): (typeof documents)["\n  mutation UpdateOrgInvitation($data: UpdateOrgInvitationInput!) {\n    updateOrgInvitation(data: $data) {\n      id\n      role\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation DeleteOrgMember($data: OrganizationMemberWhereUniqueInput!) {\n    deleteOrgMember(data: $data) {\n      id\n    }\n  }\n"): (typeof documents)["\n  mutation DeleteOrgMember($data: OrganizationMemberWhereUniqueInput!) {\n    deleteOrgMember(data: $data) {\n      id\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation UpdateOrgMemberRole($data: UpdateOrgMemberRoleInput!) {\n    updateOrgMemberRole(data: $data) {\n      role\n    }\n  }\n"): (typeof documents)["\n  mutation UpdateOrgMemberRole($data: UpdateOrgMemberRoleInput!) {\n    updateOrgMemberRole(data: $data) {\n      role\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation UpdateOrgSettings($data: UpdateOrgSettingsInput!) {\n    updateOrgSettings(data: $data) {\n      name\n    }\n  }\n"): (typeof documents)["\n  mutation UpdateOrgSettings($data: UpdateOrgSettingsInput!) {\n    updateOrgSettings(data: $data) {\n      name\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation PublishPrompt($data: PublishPromptInput!) {\n    publishPrompt(data: $data) {\n      promptId\n    }\n  }\n"): (typeof documents)["\n  mutation PublishPrompt($data: PublishPromptInput!) {\n    publishPrompt(data: $data) {\n      promptId\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation createPrompt($data: CreatePromptInput!) {\n    createPrompt(data: $data) {\n      id\n    }\n  }\n"): (typeof documents)["\n  mutation createPrompt($data: CreatePromptInput!) {\n    createPrompt(data: $data) {\n      id\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation createPromptVersion($data: CreatePromptVersionInput!) {\n    createPromptVersion(data: $data) {\n      sha\n    }\n  }\n"): (typeof documents)["\n  mutation createPromptVersion($data: CreatePromptVersionInput!) {\n    createPromptVersion(data: $data) {\n      sha\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation deletePrompt($data: PromptWhereUniqueInput!) {\n    deletePrompt(data: $data) {\n      id\n    }\n  }\n"): (typeof documents)["\n  mutation deletePrompt($data: PromptWhereUniqueInput!) {\n    deletePrompt(data: $data) {\n      id\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query ProviderApiKeys($data: GetProviderApiKeysInput!) {\n    providerApiKeys(data: $data) {\n      id\n      provider\n      censoredValue\n    }\n  }\n"): (typeof documents)["\n  query ProviderApiKeys($data: GetProviderApiKeysInput!) {\n    providerApiKeys(data: $data) {\n      id\n      provider\n      censoredValue\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query ApiKeys($data: GetApiKeysInput!) {\n    apiKeys(data: $data) {\n      id\n    }\n  }\n"): (typeof documents)["\n  query ApiKeys($data: GetApiKeysInput!) {\n    apiKeys(data: $data) {\n      id\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query Environments($data: GetEnvironmentsInput!) {\n    environments(data: $data) {\n      id\n      name\n    }\n  }\n"): (typeof documents)["\n  query Environments($data: GetEnvironmentsInput!) {\n    environments(data: $data) {\n      id\n      name\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getMetrics($data: GetPromptMetricsInput!) {\n    metrics(data: $data) {\n      value\n      time\n    }\n  }\n"): (typeof documents)["\n  query getMetrics($data: GetPromptMetricsInput!) {\n    metrics(data: $data) {\n      value\n      time\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getProjectMetric($data: GetProjectMetricInput!) {\n    projectMetric(data: $data) {\n      currentValue\n      previousValue\n    }\n  }\n"): (typeof documents)["\n  query getProjectMetric($data: GetProjectMetricInput!) {\n    projectMetric(data: $data) {\n      currentValue\n      previousValue\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getProjectMetricHistogram($data: GetProjectMetricHistogramInput!) {\n    projectMetricHistogram(data: $data) {\n      date\n      value\n    }\n  }\n"): (typeof documents)["\n  query getProjectMetricHistogram($data: GetProjectMetricHistogramInput!) {\n    projectMetricHistogram(data: $data) {\n      date\n      value\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query GetMyOrganizations {\n    organizations {\n      id\n      name\n    }\n  }\n"): (typeof documents)["\n  query GetMyOrganizations {\n    organizations {\n      id\n      name\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query GetOrg(\n    $data: OrganizationWhereUniqueInput!\n    $includeInvitations: Boolean = false\n    $includeMembers: Boolean = true\n  ) {\n    organization(data: $data) {\n      id\n      name\n      members @include(if: $includeMembers) {\n        id\n        role\n        user {\n          id\n          name\n          email\n        }\n      }\n      invitations @include(if: $includeInvitations) {\n        id\n        email\n        role\n        invitedBy {\n          photoUrl\n        }\n      }\n    }\n  }\n"): (typeof documents)["\n  query GetOrg(\n    $data: OrganizationWhereUniqueInput!\n    $includeInvitations: Boolean = false\n    $includeMembers: Boolean = true\n  ) {\n    organization(data: $data) {\n      id\n      name\n      members @include(if: $includeMembers) {\n        id\n        role\n        user {\n          id\n          name\n          email\n        }\n      }\n      invitations @include(if: $includeInvitations) {\n        id\n        email\n        role\n        invitedBy {\n          photoUrl\n        }\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query GetOrgMembership($data: GetUserOrgMembershipInput!) {\n    userOrgMembership(data: $data) {\n      userId\n      role\n      organizationId\n    }\n  }\n"): (typeof documents)["\n  query GetOrgMembership($data: GetUserOrgMembershipInput!) {\n    userOrgMembership(data: $data) {\n      userId\n      role\n      organizationId\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getProject($data: ProjectWhereUniqueInput!) {\n    project(data: $data) {\n      id\n      slug\n      name\n      organization {\n        id\n        name\n      }\n    }\n  }\n"): (typeof documents)["\n  query getProject($data: ProjectWhereUniqueInput!) {\n    project(data: $data) {\n      id\n      slug\n      name\n      organization {\n        id\n        name\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getProjects($data: GetProjectsInput!) {\n    projects(data: $data) {\n      id\n      slug\n      name\n      organizationId\n    }\n  }\n"): (typeof documents)["\n  query getProjects($data: GetProjectsInput!) {\n    projects(data: $data) {\n      id\n      slug\n      name\n      organizationId\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation createProject($data: CreateProjectInput!) {\n    createProject(data: $data) {\n      organizationId\n      name\n    }\n  }\n"): (typeof documents)["\n  mutation createProject($data: CreateProjectInput!) {\n    createProject(data: $data) {\n      organizationId\n      name\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getPromptExecutions($data: PromptExecutionWhereInput!) {\n    promptExecutions(data: $data) {\n      id\n      timestamp\n      status\n      settings\n      result\n      duration\n      promptTokens\n      completionTokens\n      totalTokens\n      promptCost\n      completionCost\n      totalCost\n      error\n      content\n      interpolatedContent\n      variables\n      promptVersionSha\n    }\n  }\n"): (typeof documents)["\n  query getPromptExecutions($data: PromptExecutionWhereInput!) {\n    promptExecutions(data: $data) {\n      id\n      timestamp\n      status\n      settings\n      result\n      duration\n      promptTokens\n      completionTokens\n      totalTokens\n      promptCost\n      completionCost\n      totalCost\n      error\n      content\n      interpolatedContent\n      variables\n      promptVersionSha\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getPromptExecution($data: PromptExecutionWhereUniqueInput!) {\n    promptExecution(data: $data) {\n      id\n      timestamp\n      status\n      promptCost\n      completionCost\n      totalCost\n      promptTokens\n      completionTokens\n      totalTokens\n      duration\n      settings\n      variables\n      interpolatedContent\n      error\n      result\n      content\n    }\n  }\n"): (typeof documents)["\n  query getPromptExecution($data: PromptExecutionWhereUniqueInput!) {\n    promptExecution(data: $data) {\n      id\n      timestamp\n      status\n      promptCost\n      completionCost\n      totalCost\n      promptTokens\n      completionTokens\n      totalTokens\n      duration\n      settings\n      variables\n      interpolatedContent\n      error\n      result\n      content\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation testPrompt($data: TestPromptInput!) {\n    testPrompt(data: $data) {\n      reportId\n      calculated\n      properties\n      metadata\n      request\n      response\n    }\n  }\n"): (typeof documents)["\n  mutation testPrompt($data: TestPromptInput!) {\n    testPrompt(data: $data) {\n      reportId\n      calculated\n      properties\n      metadata\n      request\n      response\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getAllPrompts($data: GetProjectPromptsInput!) {\n    prompts(data: $data) {\n      id\n      name\n      isDraft\n    }\n  }\n"): (typeof documents)["\n  query getAllPrompts($data: GetProjectPromptsInput!) {\n    prompts(data: $data) {\n      id\n      name\n      isDraft\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getPrompt($data: GetPromptInput!) {\n    prompt(data: $data) {\n      id\n      name\n      isDraft\n      latestVersion {\n        sha\n        message\n        createdBy {\n          name\n          photoUrl\n        }\n      }\n    }\n  }\n"): (typeof documents)["\n  query getPrompt($data: GetPromptInput!) {\n    prompt(data: $data) {\n      id\n      name\n      isDraft\n      latestVersion {\n        sha\n        message\n        createdBy {\n          name\n          photoUrl\n        }\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query getPromptVersion($data: PromptVersionWhereUniqueInput!) {\n    promptVersion(data: $data) {\n      sha\n      type\n      service\n      content\n      settings\n      message\n    }\n  }\n"): (typeof documents)["\n  query getPromptVersion($data: PromptVersionWhereUniqueInput!) {\n    promptVersion(data: $data) {\n      sha\n      type\n      service\n      content\n      settings\n      message\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query GetPromptVersionsWithTags($data: GetPromptInput!) {\n    prompt(data: $data) {\n      versions {\n        type\n        sha\n        service\n        message\n        createdAt\n        createdBy {\n          name\n          photoUrl\n        }\n      }\n    }\n  }\n"): (typeof documents)["\n  query GetPromptVersionsWithTags($data: GetPromptInput!) {\n    prompt(data: $data) {\n      versions {\n        type\n        sha\n        service\n        message\n        createdAt\n        createdBy {\n          name\n          photoUrl\n        }\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query PaginatedRequests($data: GetRequestsInput!) {\n    paginatedRequests(data: $data) {\n      data {\n        reportId\n        request\n        response\n        calculated\n        properties\n        metadata\n        cacheEnabled\n        cacheHit\n      }\n      pagination {\n        page\n        size\n        total\n      }\n    }\n  }\n"): (typeof documents)["\n  query PaginatedRequests($data: GetRequestsInput!) {\n    paginatedRequests(data: $data) {\n      data {\n        reportId\n        request\n        response\n        calculated\n        properties\n        metadata\n        cacheEnabled\n        cacheHit\n      }\n      pagination {\n        page\n        size\n        total\n      }\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  query GetMe {\n    me {\n      id\n      email\n      photoUrl\n      name\n      organizationIds\n    }\n  }\n"): (typeof documents)["\n  query GetMe {\n    me {\n      id\n      email\n      photoUrl\n      name\n      organizationIds\n    }\n  }\n"];
/**
 * The graphql function is used to parse GraphQL queries into a document that can be used by GraphQL clients.
 */
export declare function graphql(source: "\n  mutation UpdateProfile($data: UpdateProfileInput!) {\n    updateProfile(data: $data) {\n      name\n    }\n  }\n"): (typeof documents)["\n  mutation UpdateProfile($data: UpdateProfileInput!) {\n    updateProfile(data: $data) {\n      name\n    }\n  }\n"];
export type DocumentType<TDocumentNode extends DocumentNode<any, any>> = TDocumentNode extends DocumentNode<infer TType, any> ? TType : never;
export {};
