import { PluginContext } from 'src/enum';
import { JSONSchema } from 'src/types/plugin-schema.types';
declare class PluginManifestWasmDto {
    path: string;
}
declare class PluginManifestFilterDto {
    methodName: string;
    title: string;
    description: string;
    supportedContexts: PluginContext[];
    schema?: JSONSchema;
}
declare class PluginManifestActionDto {
    methodName: string;
    title: string;
    description: string;
    supportedContexts: PluginContext[];
    schema?: JSONSchema;
}
export declare class PluginManifestDto {
    name: string;
    version: string;
    title: string;
    description: string;
    author: string;
    wasm: PluginManifestWasmDto;
    filters?: PluginManifestFilterDto[];
    actions?: PluginManifestActionDto[];
}
export {};
