import type { EditPermission } from '#blokkli/types/provider'; import type { ValidProviderTypes } from '#blokkli-build/generated-types'; declare const __VLS_export: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_exposed?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: import("vue").PublicProps & __VLS_PrettifyLocal<{ /** * The entity type. */ entityType: string; /** * The entity bundle. */ entityBundle: string; /** * The entity UUID. */ entityUuid: string; /** * The tag to use for the root element. */ tag?: string; /** * The current language code. */ language?: string; /** * The override label for the edit button. */ editLabel?: string; /** * The path to use to open the editor. Defaults to the current route.path value. */ editPath?: string; /** * The host options as a key value object. */ hostOptions?: Record; /** * The edit permissions. */ permissions?: Array; /** * Whether to isolate the provider element during editing. */ isolate?: boolean; /** * The provider type. * * @default "default" */ providerType?: ValidProviderTypes; } & ({ /** * The entity data. Will be merged with the mutatedEntity data during editing. */ entity: T; } | { /** * The entity data. Will be merged with the mutatedEntity data during editing. */ entity?: never; })> & (typeof globalThis extends { __VLS_PROPS_FALLBACK: infer P; } ? P : {}); expose: (exposed: {}) => void; attrs: any; slots: { default(props: { isEditing: boolean; canEdit: boolean; isPreview: boolean; entity: T; }): any; }; emit: {}; }>) => import("vue").VNode & { __ctx?: Awaited; }; declare const _default: typeof __VLS_export; export default _default; type __VLS_PrettifyLocal = (T extends any ? { [K in keyof T]: T[K]; } : { [K in keyof T as K]: T[K]; }) & {};