import type { CwaResource } from '#cwa/resources/resource-utils'; import type { ComputedRef, Ref } from 'vue'; import type { StyleOptions } from '#cwa/admin/manageable-resource'; export type IriProp = { iri: string; }; export interface CwaResourceUtilsOps { name?: string; styles?: StyleOptions; autoClass?: boolean; manager?: { disabled?: boolean; }; } export interface CwaResourceUiClassNames { uiClassNames: ComputedRef; } export interface CwaResourceMeta { cwaResource: { name?: string; styles?: StyleOptions; }; disableManager: boolean; } export declare const useCwaResource: (iri: Ref, ops?: CwaResourceUtilsOps) => { $cwa: import("../cwa.js").default; getResource: () => ComputedRef; exposeMeta: CwaResourceMeta; getCurrentStyleName: (resource: CwaResource) => string | undefined; uiClassNames: ComputedRef; };