import * as intlayer0 from "intlayer";
import * as _tanstack_react_query0 from "@tanstack/react-query";
import { UseQueryOptions, useQueryClient } from "@tanstack/react-query";
import * as _better_fetch_fetch681 from "@better-fetch/fetch";
import * as better_auth46 from "better-auth";
import * as inspector0 from "inspector";
import * as _intlayer_backend0 from "@intlayer/backend";
import { AddDictionaryBody, AddOrganizationMemberBody, AskDocQuestionBody, AuditContentDeclarationBody, AuditContentDeclarationFieldBody, AuditContentDeclarationMetadataBody, AuditTagBody, AutocompleteBody, CreateUserBody, DeleteAccessKeyBody, DeleteDictionaryParam, DeleteTagParams, GetCheckoutSessionBody, GetDictionariesParams, GetDictionaryParams, GetDictionaryQuery, GetOrganizationsParams, GetPricingBody, GetPricingResult, GetProjectsParams, GetTagsParams, GetUsersParams, NewsletterSubscriptionBody, NewsletterUnsubscriptionBody, PushDictionariesBody, RefreshAccessKeyBody, SearchDocUtilParams, SelectOrganizationParam, SelectProjectParam, TranslateJSONBody } from "@intlayer/backend";
import * as intlayer_editor0 from "intlayer-editor";
import { WriteContentDeclarationBody } from "intlayer-editor";

//#region src/hooks/reactQuery.d.ts
declare const useAppQuery: (options: UseQueryOptions & {
  requireUser?: boolean;
  requireProject?: boolean;
  requireOrganization?: boolean;
}) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
/**
 * Auth
 */
declare const useLogin: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    redirect: boolean;
    token: string;
    url: string | undefined;
    user: {
      id: string;
      email: string;
      name: string;
      image: string | null | undefined;
      emailVerified: boolean;
      createdAt: Date;
      updatedAt: Date;
    };
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  email: string;
  password: string;
  callbackURL?: string | undefined;
  rememberMe?: boolean | undefined;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      email: string;
      password: string;
      callbackURL?: string | undefined;
      rememberMe?: boolean | undefined;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, unknown>;
declare const useGetVerifyEmailStatus: () => _tanstack_react_query0.UseMutationResult<{
  data: NonNullable<void | {
    status: boolean;
    user: {
      id: string;
      email: string;
      name: string;
      image: string | null | undefined;
      emailVerified: boolean;
      createdAt: Date;
      updatedAt: Date;
    };
  } | {
    status: boolean;
    user: null;
  }>;
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, [better_auth46.Prettify<undefined>?, {
  method?: string;
  headers?: HeadersInit & (HeadersInit | {
    accept: "application/json" | "text/plain" | "application/octet-stream";
    "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
    authorization: "Bearer" | "Basic";
  });
  cache?: RequestCache;
  credentials?: RequestCredentials;
  integrity?: string;
  keepalive?: boolean;
  mode?: RequestMode;
  priority?: RequestPriority;
  redirect?: RequestRedirect;
  referrer?: string;
  referrerPolicy?: ReferrerPolicy;
  signal?: AbortSignal | null;
  window?: null;
  onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
  onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
  onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
  onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
  onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
  hookOptions?: {
    cloneResponse?: boolean;
  };
  timeout?: number;
  customFetchImpl?: _better_fetch_fetch681.FetchEsque;
  plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
  baseURL?: string;
  throw?: boolean;
  auth?: {
    type: "Bearer";
    token: string | Promise<string> | (() => string | Promise<string>);
  } | {
    type: "Basic";
    username: string | (() => string);
    password: string | (() => string);
  } | {
    type: "Custom";
    prefix: string | (() => string);
    value: string | (() => string);
  };
  body?: undefined;
  query?: Partial<{
    token: string;
    callbackURL?: string | undefined;
  }> & Record<string, any>;
  params?: Record<string, any>;
  duplex?: "full" | "half";
  jsonParser?: (text: string) => Promise<any> | any;
  retry?: _better_fetch_fetch681.RetryOptions;
  retryAttempt?: number;
  output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
  errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
  disableValidation?: boolean;
}?], unknown>;
declare const useRegister: () => _tanstack_react_query0.UseMutationResult<{
  data: NonNullable<{
    token: null;
    user: {
      id: string;
      email: string;
      name: string;
      image: string | null | undefined;
      emailVerified: boolean;
      createdAt: Date;
      updatedAt: Date;
    };
  } | {
    token: string;
    user: {
      id: string;
      email: string;
      name: string;
      image: string | null | undefined;
      emailVerified: boolean;
      createdAt: Date;
      updatedAt: Date;
    };
  }>;
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  email: string;
  name: string;
  password: string;
  image?: string;
  callbackURL?: string;
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      name: string;
      email: string;
      password: string;
      image?: string;
      callbackURL?: string;
      rememberMe?: boolean;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
} & {} & {}>, unknown>;
declare const useLogout: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    success: boolean;
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, void, unknown>;
declare const useChangePassword: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    token: string | null;
    user: {
      id: string;
      email: string;
      name: string;
      image: string | null | undefined;
      emailVerified: boolean;
      createdAt: Date;
      updatedAt: Date;
    };
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, [better_auth46.Prettify<{
  newPassword: string;
  currentPassword: string;
  revokeOtherSessions?: boolean | undefined;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      newPassword: string;
      currentPassword: string;
      revokeOtherSessions?: boolean | undefined;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, {
  method?: string;
  headers?: HeadersInit & (HeadersInit | {
    accept: "application/json" | "text/plain" | "application/octet-stream";
    "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
    authorization: "Bearer" | "Basic";
  });
  cache?: RequestCache;
  credentials?: RequestCredentials;
  integrity?: string;
  keepalive?: boolean;
  mode?: RequestMode;
  priority?: RequestPriority;
  redirect?: RequestRedirect;
  referrer?: string;
  referrerPolicy?: ReferrerPolicy;
  signal?: AbortSignal | null;
  window?: null;
  onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
  onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
  onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
  onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
  onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
  hookOptions?: {
    cloneResponse?: boolean;
  };
  timeout?: number;
  customFetchImpl?: _better_fetch_fetch681.FetchEsque;
  plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
  baseURL?: string;
  throw?: boolean;
  auth?: {
    type: "Bearer";
    token: string | Promise<string> | (() => string | Promise<string>);
  } | {
    type: "Basic";
    username: string | (() => string);
    password: string | (() => string);
  } | {
    type: "Custom";
    prefix: string | (() => string);
    value: string | (() => string);
  };
  body?: Partial<{
    newPassword: string;
    currentPassword: string;
    revokeOtherSessions?: boolean | undefined;
  }> & Record<string, any>;
  query?: Partial<Record<string, any>> & Record<string, any>;
  params?: Record<string, any>;
  duplex?: "full" | "half";
  jsonParser?: (text: string) => Promise<any> | any;
  retry?: _better_fetch_fetch681.RetryOptions;
  retryAttempt?: number;
  output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
  errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
  disableValidation?: boolean;
}?], unknown>;
declare const useAskResetPassword: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    status: boolean;
    message: string;
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  email: string;
  redirectTo?: string | undefined;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      email: string;
      redirectTo?: string | undefined;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, unknown>;
declare const useResetPassword: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    status: boolean;
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  newPassword: string;
  token?: string | undefined;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      newPassword: string;
      token?: string | undefined;
    }> & Record<string, any>;
    query?: Partial<{
      token?: string | undefined;
    }> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, unknown>;
declare const useVerifyEmail: () => _tanstack_react_query0.UseMutationResult<{
  data: NonNullable<void | {
    status: boolean;
    user: {
      id: string;
      email: string;
      name: string;
      image: string | null | undefined;
      emailVerified: boolean;
      createdAt: Date;
      updatedAt: Date;
    };
  } | {
    status: boolean;
    user: null;
  }>;
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<undefined>, unknown>;
declare const useGetUserByAccount: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    user: packages_core_dist_oauth2.OAuth2UserInfo;
    data: Record<string, any>;
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  accountId: string;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      accountId: string;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, unknown>;
declare const useEnableTwoFactor: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    totpURI: string;
    backupCodes: string[];
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  password: string;
  issuer?: string | undefined;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      password: string;
      issuer?: string | undefined;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, unknown>;
declare const useDisableTwoFactor: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    status: boolean;
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  password: string;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      password: string;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, unknown>;
declare const useVerifyTotp: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    token: string;
    user: {
      id: string;
      email: string;
      emailVerified: boolean;
      name: string;
      image: string | null | undefined;
      createdAt: Date;
      updatedAt: Date;
    };
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  code: string;
  trustDevice?: boolean | undefined;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      code: string;
      trustDevice?: boolean | undefined;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, unknown>;
declare const useVerifyBackupCode: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    token: string | undefined;
    user: {
      id: string;
      email: string;
      emailVerified: boolean;
      name: string;
      image: string | null | undefined;
      createdAt: Date;
      updatedAt: Date;
    };
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  code: string;
  disableSession?: boolean | undefined;
  trustDevice?: boolean | undefined;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      code: string;
      disableSession?: boolean | undefined;
      trustDevice?: boolean | undefined;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, unknown>;
declare const useAddPasskey: () => _tanstack_react_query0.UseMutationResult<{
  data: null;
  error: {
    message?: string | undefined;
    status: number;
    statusText: string;
  };
} | {
  data: null;
  error: {
    code: string;
    message: string;
    status: number;
    statusText: string;
  };
}, Error, {
  fetchOptions?: _better_fetch_fetch681.BetterFetchOption;
  name?: string;
  authenticatorAttachment?: "platform" | "cross-platform";
  useAutoRegister?: boolean;
}, unknown>;
declare const useSignInPasskey: () => _tanstack_react_query0.UseMutationResult<{
  data: null;
  error: {
    message?: string | undefined;
    status: number;
    statusText: string;
  };
} | {
  data: {
    session: inspector0.Session;
    user: better_auth46.User;
  };
  error: null;
} | {
  data: null;
  error: {
    code: string;
    message: string;
    status: number;
    statusText: string;
  };
}, Error, {
  autoFill?: boolean;
  fetchOptions?: _better_fetch_fetch681.BetterFetchOption;
}, unknown>;
declare const useDeletePasskey: () => _tanstack_react_query0.UseMutationResult<{
  data: never;
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, better_auth46.Prettify<{
  id: string;
} & {
  fetchOptions?: {
    method?: string;
    headers?: HeadersInit & (HeadersInit | {
      accept: "application/json" | "text/plain" | "application/octet-stream";
      "content-type": "application/json" | "text/plain" | "application/x-www-form-urlencoded" | "multipart/form-data" | "application/octet-stream";
      authorization: "Bearer" | "Basic";
    });
    cache?: RequestCache;
    credentials?: RequestCredentials;
    integrity?: string;
    keepalive?: boolean;
    mode?: RequestMode;
    priority?: RequestPriority;
    redirect?: RequestRedirect;
    referrer?: string;
    referrerPolicy?: ReferrerPolicy;
    signal?: AbortSignal | null;
    window?: null;
    onRequest?: <T extends Record<string, any>>(context: _better_fetch_fetch681.RequestContext<T>) => Promise<_better_fetch_fetch681.RequestContext | void> | _better_fetch_fetch681.RequestContext | void;
    onResponse?: (context: _better_fetch_fetch681.ResponseContext) => Promise<Response | void | _better_fetch_fetch681.ResponseContext> | Response | _better_fetch_fetch681.ResponseContext | void;
    onSuccess?: (context: _better_fetch_fetch681.SuccessContext<any>) => Promise<void> | void;
    onError?: (context: _better_fetch_fetch681.ErrorContext) => Promise<void> | void;
    onRetry?: (response: _better_fetch_fetch681.ResponseContext) => Promise<void> | void;
    hookOptions?: {
      cloneResponse?: boolean;
    };
    timeout?: number;
    customFetchImpl?: _better_fetch_fetch681.FetchEsque;
    plugins?: _better_fetch_fetch681.BetterFetchPlugin[];
    baseURL?: string;
    throw?: boolean;
    auth?: {
      type: "Bearer";
      token: string | Promise<string> | (() => string | Promise<string>);
    } | {
      type: "Basic";
      username: string | (() => string);
      password: string | (() => string);
    } | {
      type: "Custom";
      prefix: string | (() => string);
      value: string | (() => string);
    };
    body?: Partial<{
      id: string;
    }> & Record<string, any>;
    query?: Partial<Record<string, any>> & Record<string, any>;
    params?: Record<string, any>;
    duplex?: "full" | "half";
    jsonParser?: (text: string) => Promise<any> | any;
    retry?: _better_fetch_fetch681.RetryOptions;
    retryAttempt?: number;
    output?: _better_fetch_fetch681.StandardSchemaV1 | typeof Blob | typeof File;
    errorSchema?: _better_fetch_fetch681.StandardSchemaV1;
    disableValidation?: boolean;
  };
}>, unknown>;
declare const useListPasskeys: () => _tanstack_react_query0.UseQueryResult<any, Error>;
declare const useSignInMagicLink: () => _tanstack_react_query0.UseMutationResult<{
  data: {
    status: boolean;
  };
  error: null;
} | {
  data: null;
  error: {
    code?: string;
    message?: string;
    status: number;
    statusText: string;
  };
}, Error, any, unknown>;
/**
 * User
 */
declare const useGetUsers: (filters?: GetUsersParams, options?: Partial<UseQueryOptions>) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useGetUserById: (userId: string) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useCreateUser: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.CreateUserResult, Error, CreateUserBody, unknown>;
declare const useUpdateUser: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UpdateUserResult, Error, Partial<{
  name: string;
  id: string;
  createdAt: Date;
  email: string;
  updatedAt: Date;
  emailVerified: boolean;
  image?: string;
  lang?: string;
  role?: string;
  phone?: string;
  dateOfBirth?: Date;
  emailsList?: {
    newsLetter: boolean;
  };
  customerId?: string;
  lastLoginMethod?: "email" | "google" | "github" | "passkey";
}>, unknown>;
declare const useDeleteUser: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UpdateUserResult, Error, string, unknown>;
/**
 * Organization
 */
declare const useGetOrganizations: (filters?: GetOrganizationsParams) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useAddOrganization: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AddOrganizationResult, Error, _intlayer_backend0.OrganizationCreationData, unknown>;
declare const useUpdateOrganization: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UpdateOrganizationResult, Error, Partial<_intlayer_backend0.Organization>, unknown>;
declare const useUpdateOrganizationMembers: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UpdateOrganizationMembersResult, Error, Partial<{
  membersIds: (_intlayer_backend0.User | _intlayer_backend0.UserAPI)["id"][];
  adminsIds: (_intlayer_backend0.User | _intlayer_backend0.UserAPI)["id"][];
}>, unknown>;
declare const useUpdateOrganizationMembersById: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UpdateOrganizationMembersResult, Error, {
  organizationId: string;
  membersIds: string[];
  adminsIds?: string[];
}, unknown>;
declare const useAddOrganizationMember: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AddOrganizationMemberResult, Error, AddOrganizationMemberBody, unknown>;
declare const useDeleteOrganization: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.DeleteOrganizationResult, Error, void, unknown>;
declare const useSelectOrganization: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.SelectOrganizationResult, Error, SelectOrganizationParam, unknown>;
declare const useUnselectOrganization: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UnselectOrganizationResult, Error, void, unknown>;
/**
 * Project
 */
declare const useGetProjects: (filters?: GetProjectsParams, options?: Partial<UseQueryOptions>) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useAddProject: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AddProjectResult, Error, _intlayer_backend0.ProjectCreationData, unknown>;
declare const useUpdateProject: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UpdateProjectResult, Error, Partial<{
  organizationId: string;
  name: string;
  membersIds: string[];
  adminsIds: string[];
  creatorId: string;
  configuration?: {
    internationalization: {
      locales: intlayer0.Locale[];
      defaultLocale: intlayer0.Locale;
    };
    editor: {
      applicationURL: string;
      cmsURL: string;
    };
  };
  id: string;
  createdAt: number;
  updatedAt: number;
  oAuth2Access: {
    name: string;
    grants: string[];
    expiresAt?: Date;
    clientId: string;
    clientSecret: string;
    accessToken: string[];
    userId: string;
    id: string;
    createdAt: number;
    updatedAt: number;
  }[];
}>, unknown>;
declare const useUpdateProjectMembers: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UpdateProjectMembersResult, Error, Partial<{
  membersIds: _intlayer_backend0.ProjectMemberByIdOption[];
}>, unknown>;
declare const useDeleteProject: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.DeleteProjectResult, Error, void, unknown>;
declare const useSelectProject: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.SelectProjectResult, Error, SelectProjectParam, unknown>;
declare const useUnselectProject: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UnselectProjectResult, Error, void, unknown>;
declare const useAddNewAccessKey: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AddNewAccessKeyResponse, Error, _intlayer_backend0.AccessKeyData, unknown>;
declare const useDeleteAccessKey: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.DeleteAccessKeyResponse, Error, DeleteAccessKeyBody, unknown>;
declare const useRefreshAccessKey: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.RefreshAccessKeyResponse, Error, RefreshAccessKeyBody, unknown>;
/**
 * Dictionary
 */
declare const useGetDictionaries: (filters?: GetDictionariesParams, options?: Partial<UseQueryOptions>) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useGetDictionariesKeys: (options?: Partial<UseQueryOptions>) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useGetDictionary: (dictionaryKey: GetDictionaryParams["dictionaryKey"], version?: GetDictionaryQuery["version"], options?: Partial<UseQueryOptions>) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useAddDictionary: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AddDictionaryResult, Error, AddDictionaryBody, unknown>;
declare const usePushDictionaries: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.PushDictionariesResult, Error, PushDictionariesBody, unknown>;
declare const useUpdateDictionary: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UpdateDictionaryResult, Error, Partial<_intlayer_backend0.Dictionary>, unknown>;
declare const useDeleteDictionary: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.DeleteDictionaryResult, Error, DeleteDictionaryParam, unknown>;
/**
 * Tag
 */
declare const useGetTags: (filters?: GetTagsParams, options?: Partial<UseQueryOptions>) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useAddTag: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AddTagResult, Error, _intlayer_backend0.TagCreationData, unknown>;
declare const useUpdateTag: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.UpdateTagResult, Error, {
  tagId: string;
  tag: any;
}, unknown>;
declare const useDeleteTag: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.DeleteTagResult, Error, DeleteTagParams, unknown>;
/**
 * Stripe
 */
declare const useGetPricing: (body: GetPricingBody, options?: Partial<UseQueryOptions<GetPricingResult>>) => _tanstack_react_query0.UseQueryResult<GetPricingResult, Error>;
declare const useGetSubscription: (body: GetCheckoutSessionBody, options?: Partial<UseQueryOptions>) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useCancelSubscription: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.GetCheckoutSessionResult, Error, void, unknown>;
/**
 * AI
 */
declare const useTranslateJSONDeclaration: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.TranslateJSONResult, Error, TranslateJSONBody, unknown>;
declare const useAuditContentDeclaration: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AuditContentDeclarationResult, Error, AuditContentDeclarationBody, unknown>;
declare const useAuditContentDeclarationMetadata: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AuditContentDeclarationMetadataResult, Error, AuditContentDeclarationMetadataBody, unknown>;
declare const useAuditContentDeclarationField: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AuditContentDeclarationFieldResult, Error, AuditContentDeclarationFieldBody, unknown>;
declare const useAuditTag: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AuditTagResult, Error, AuditTagBody, unknown>;
declare const useAskDocQuestion: () => _tanstack_react_query0.UseMutationResult<void, Error, AskDocQuestionBody, unknown>;
declare const useAutocomplete: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.AutocompleteResponse, Error, AutocompleteBody, unknown>;
/**
 * Discussions
 */
declare const useGetDiscussions: (params?: Record<string, string | string[] | undefined>, options?: Partial<UseQueryOptions>) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
declare const useGetDiscussionsData: (params?: Record<string, string | string[] | undefined>, options?: Partial<UseQueryOptions>) => _tanstack_react_query0.UseQueryResult<unknown, Error>;
/**
 * Search
 */
declare const useSearchDoc: (params: SearchDocUtilParams) => _tanstack_react_query0.UseQueryResult<_intlayer_backend0.SearchDocUtilResult, Error>;
/**
 * Newsletter
 */
declare const useSubscribeToNewsletter: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.NewsletterSubscriptionResult, Error, NewsletterSubscriptionBody, unknown>;
declare const useUnsubscribeFromNewsletter: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.NewsletterSubscriptionResult, Error, NewsletterUnsubscriptionBody, unknown>;
declare const useGetNewsletterStatus: () => _tanstack_react_query0.UseMutationResult<_intlayer_backend0.NewsletterSubscriptionResult, Error, void, unknown>;
/**
 * Editor
 */
declare const useGetEditorDictionaries: () => _tanstack_react_query0.UseQueryResult<GetEditorDictionariesResult, Error>;
declare const useWriteDictionary: () => _tanstack_react_query0.UseMutationResult<intlayer_editor0.WriteContentDeclarationResult, Error, WriteContentDeclarationBody, unknown>;
//#endregion
export { useAddDictionary, useAddNewAccessKey, useAddOrganization, useAddOrganizationMember, useAddPasskey, useAddProject, useAddTag, useAppQuery, useAskDocQuestion, useAskResetPassword, useAuditContentDeclaration, useAuditContentDeclarationField, useAuditContentDeclarationMetadata, useAuditTag, useAutocomplete, useCancelSubscription, useChangePassword, useCreateUser, useDeleteAccessKey, useDeleteDictionary, useDeleteOrganization, useDeletePasskey, useDeleteProject, useDeleteTag, useDeleteUser, useDisableTwoFactor, useEnableTwoFactor, useGetDictionaries, useGetDictionariesKeys, useGetDictionary, useGetDiscussions, useGetDiscussionsData, useGetEditorDictionaries, useGetNewsletterStatus, useGetOrganizations, useGetPricing, useGetProjects, useGetSubscription, useGetTags, useGetUserByAccount, useGetUserById, useGetUsers, useGetVerifyEmailStatus, useListPasskeys, useLogin, useLogout, usePushDictionaries, useQueryClient, useRefreshAccessKey, useRegister, useResetPassword, useSearchDoc, useSelectOrganization, useSelectProject, useSignInMagicLink, useSignInPasskey, useSubscribeToNewsletter, useTranslateJSONDeclaration, useUnselectOrganization, useUnselectProject, useUnsubscribeFromNewsletter, useUpdateDictionary, useUpdateOrganization, useUpdateOrganizationMembers, useUpdateOrganizationMembersById, useUpdateProject, useUpdateProjectMembers, useUpdateTag, useUpdateUser, useVerifyBackupCode, useVerifyEmail, useVerifyTotp, useWriteDictionary };
//# sourceMappingURL=reactQuery.d.ts.map