import { Aspect } from "@atomist/sdm-pack-fingerprints";
export declare const TravisScriptsAspect: Aspect;
/**
 * Travis rules for building branches
 */
export interface TravisBranchRules {
    except: string[];
    only: string[];
}
/**
 * Represents what we know about Travis CI from the travis.yml file
 */
export interface TravisCi {
    language: string;
    branches?: TravisBranchRules;
    beforeInstall: string[];
    afterSuccess: string[];
    scripts: string[];
    services: Record<string, any>;
    readonly referencedEnvironmentVariables: string[];
    /**
     * If this is a Node project, return the values of the node_js stanza
     */
    nodeJs: string[];
    /**
     * This is for browser testing
     */
    addons: any | undefined;
}
/**
 * Scan for Travis information
 */
export declare const travisScanner: (p: any) => Promise<TravisCi>;
//# sourceMappingURL=travisAspects.d.ts.map