import { WorkflowTrigger } from '@immich/plugin-sdk';
import { WorkflowType } from "../enum";
import { PluginMethodSearchResponse } from "../repositories/plugin.repository";
export declare const triggerMap: Record<WorkflowTrigger, WorkflowType[]>;
export declare const getWorkflowTriggers: () => {
    trigger: WorkflowTrigger;
    types: WorkflowType[];
}[];
export declare const isMethodCompatible: (pluginMethod: {
    types: WorkflowType[];
}, trigger: WorkflowTrigger) => boolean;
export declare const resolveMethod: (methods: PluginMethodSearchResponse[], method: string) => PluginMethodSearchResponse | undefined;
export declare const asPluginKey: (method: {
    pluginName: string;
    name: string;
}) => string;
export declare const parseMethodString: (method: string) => {
    pluginName: string | undefined;
    version: string | undefined;
    methodName: string | undefined;
} | undefined;
