import { Parameterized } from "../../../api/goal/GoalWithFulfillment";
export declare const AtomistYamlFileName = "atomist.yaml";
export interface AtomistYaml {
    skill: {
        namespace?: string;
        name: string;
        title: string;
        displayName: string;
        version: string;
        description: string;
        documentation: string;
        longDescription: string;
        category: string[];
        technology: string[];
        author: string;
        license: string;
        homepage: string;
        repository: string;
        icon: string;
        package: PackageUse | PackageUse[];
        runtime: {
            timeout: number;
            memory: 128 | 256 | 512 | 1024 | 2048;
            entryPoint: string;
            name: "nodejs10" | "python37" | "go113";
        };
    };
    commands?: Array<{
        name: string;
        description: string;
        pattern: string;
    }>;
    subscriptions?: string[];
    ingesters?: string[];
    rules?: any;
    goals?: any;
}
export interface PackageUse extends Parameterized {
    use: string;
}
//# sourceMappingURL=schema.d.ts.map