import { ComputedRef, MaybeRef, MaybeRefOrGetter } from 'vue';
import { WorkspaceEventResource, PrefectResourceRole, WorkspaceEvent } from '../models/workspaceEvent';
export type UseEventResource = {
    id: ComputedRef<string | null>;
    role: ComputedRef<PrefectResourceRole | null>;
    type: ComputedRef<string | null>;
    resourceId: ComputedRef<string>;
    name: ComputedRef<string | null>;
};
export declare function useWorkspaceEventResource(resource: MaybeRefOrGetter<WorkspaceEventResource>): UseEventResource;
type UseEventResourceId = UseEventResource & {
    resourceId: ComputedRef<string>;
};
export declare function useWorkspaceEventResourceId(event: MaybeRef<WorkspaceEvent>): UseEventResourceId;
export {};
