import { UseMutationOptions } from '@tanstack/react-query'; import { CreateNamespaceInput, AssetRegister } from '@futureverse/asset-register'; /** * This hook is used to create a namespace */ type CreateNamespaceResponse = Awaited>; export declare const useCreateNamespace: (options?: Omit, "mutationFn">) => { namespace: { __typename: "Namespace"; id: string; url: import('@futureverse/asset-register/types').NamespaceUrl; schemas: { __typename: "SchemasConnection"; edges: Array<{ __typename: "SchemaEdge"; cursor: string; node: { __typename: "Schema"; id: string; namespace: import('@futureverse/asset-register/types').NamespaceUrl; version: number; name: string; schema: string; }; }>; }; } | undefined; create: import('@tanstack/react-query').UseMutateFunction<{ __typename: "Namespace"; id: string; url: import('@futureverse/asset-register/types').NamespaceUrl; schemas: { __typename: "SchemasConnection"; edges: Array<{ __typename: "SchemaEdge"; cursor: string; node: { __typename: "Schema"; id: string; namespace: import('@futureverse/asset-register/types').NamespaceUrl; version: number; name: string; schema: string; }; }>; }; } | undefined, TError, CreateNamespaceInput, TContext>; createAsync: import('@tanstack/react-query').UseMutateAsyncFunction<{ __typename: "Namespace"; id: string; url: import('@futureverse/asset-register/types').NamespaceUrl; schemas: { __typename: "SchemasConnection"; edges: Array<{ __typename: "SchemaEdge"; cursor: string; node: { __typename: "Schema"; id: string; namespace: import('@futureverse/asset-register/types').NamespaceUrl; version: number; name: string; schema: string; }; }>; }; } | undefined, TError, CreateNamespaceInput, TContext>; reactQuery: import('@tanstack/react-query').UseMutationResult<{ __typename: "Namespace"; id: string; url: import('@futureverse/asset-register/types').NamespaceUrl; schemas: { __typename: "SchemasConnection"; edges: Array<{ __typename: "SchemaEdge"; cursor: string; node: { __typename: "Schema"; id: string; namespace: import('@futureverse/asset-register/types').NamespaceUrl; version: number; name: string; schema: string; }; }>; }; } | undefined, TError, CreateNamespaceInput, TContext>; }; export {};