import {createClient} from '@sanity/client'
import {CreateDataAttribute} from '@sanity/visual-editing/create-data-attribute'
import {createDataAttribute} from '@sanity/visual-editing/create-data-attribute'
import {CreateDataAttributeProps} from '@sanity/visual-editing/create-data-attribute'
import {defineQuery} from 'groq'
import {default as groq} from 'groq'
import {stegaClean} from '@sanity/client/stega'
import {unstable__adapter} from '@sanity/client'
import {unstable__environment} from '@sanity/client'
import {VisualEditingProps} from 'next-sanity/visual-editing/client-component'

export {createClient}

export {CreateDataAttribute}

export {createDataAttribute}

export {CreateDataAttributeProps}

export {defineQuery}

export {groq}

export {stegaClean}

export {unstable__adapter}

export {unstable__environment}

/**
 * @public
 */
export declare function VisualEditing(props: VisualEditingProps): React.ReactElement

export {VisualEditingProps}

export * from '@portabletext/react'
export * from '@sanity/client'
export * from '@sanity/next-loader'

export {}
