import { ReadFileSystem } from "../../readFileSystem";
import { Targets } from "../../targets";
export interface Action {
    name: string;
    command: string;
    environment: "ile";
    extensions: string[];
}
export declare class ProjectActions {
    private readonly targets;
    private readonly readFileSystem;
    private actions;
    constructor(targets: Targets, readFileSystem: ReadFileSystem);
    get getActionPaths(): string[];
    loadAllActions(): Promise<void>;
    getActionForPath(relativeSourcePath: string): Action | undefined;
}
