import { InteractiveCommand, Plugin, PluginManager, ResourceType, TaskList } from '@neo-one/server-plugin';
import { ProjectResourceType } from './ProjectResourceType';
export declare class ProjectPlugin extends Plugin {
    readonly projectResourceType: ProjectResourceType;
    readonly name: string;
    readonly names: {
        readonly capital: string;
        readonly capitalPlural: string;
        readonly lower: string;
        readonly lowerPlural: string;
    };
    readonly dependencies: readonly string[];
    readonly resourceTypes: readonly ResourceType[];
    readonly interactive: readonly InteractiveCommand[];
    executeTaskList(pluginManager: PluginManager, optionsIn: string): TaskList;
    request(pluginManager: PluginManager, optionsIn: string): Promise<any>;
    private parseExecuteTaskListOptions;
    private parseRequestOptions;
}
