import { Resource, SpaceResource } from '@opencloud-eu/web-client'; import { Action, FileAction, FileActionOptions } from './types'; import { ApplicationFileExtension } from '../../apps'; import { RouteRecordName } from 'vue-router'; export interface GetFileActionsOptions extends FileActionOptions { } export interface FileActionOptionsWithEvent extends FileActionOptions { event?: MouseEvent; } export declare const useFileActions: () => { getExtensionActions: (extensionPoint: string) => FileAction[]; getDefaultAction: (options: GetFileActionsOptions) => Action | undefined; getAllOpenWithActions: (options: GetFileActionsOptions) => FileAction[]; getEditorRouteOpts: (routeName: RouteRecordName, space: SpaceResource, resource: Resource, remoteItemId: string, templateId?: string) => { name: import("vue-router").RouteRecordNameGeneric; params: { driveAliasAndItem: string; }; query: { templateId: string; fileId: string; shareId: string; }; }; openEditor: (appFileExtension: ApplicationFileExtension, space: SpaceResource, resource: Resource) => void; triggerDefaultAction: (options: GetFileActionsOptions) => void; };