import { Script } from './script'; export interface ProjectOptions> { name: string; /** * 限定此项目中的所有脚本的匹配域名,如果为空则不限制 */ domains?: string[]; scripts: T; } export declare class Project = Record> implements ProjectOptions { name: string; domains?: string[]; scripts: T; constructor({ name, domains, scripts }: ProjectOptions); static create>(opts: ProjectOptions): Project; }