import type { Options } from '../../options'; import type { Preset, TargetFilePath, TemplateFilePath } from '../preset'; export declare class GhostGulpRollupPreset implements Preset { protected packageId: string; protected options: Options; protected ghostGulpRollupOptions: GhostGulpRollupOptions; constructor(packageId: string, options: Options, ghostGulpRollupOptions: GhostGulpRollupOptions); getProgrammaticFiles(): Promise>; getTemplateFiles(): Promise>; getTemplateVariables(): Promise>; getAdditionalDirectories(): Promise; getDependencies(): Promise; getDevDependencies(): Promise; getPostInstallationCommands(): Promise; static create(packageId: string, options: Options): Promise; static createDefault(packageId: string, options: Options): Promise; static supports(): boolean; static readonly presetName = "ghost's Gulp + Rollup Preset"; static readonly documentationLink = "https://git.io/JZMc0"; private static getDefaultRollupOptions; } export interface GhostGulpRollupOptions { useTypeScript: boolean; useLinting: boolean; useTesting: boolean; styleType: 'css' | 'less' | 'scss'; cicd: false | 'github' | 'gitlab'; }