import { JsiiProjectOptions } from "projen/lib/cdk"; import { NodeProject, NodeProjectOptions } from "projen/lib/javascript"; import { PseudoComponent } from "../util/pseudo-component"; /** * a person or a organisation */ export declare type Entity = { name: string; email: string; url?: string; }; /** * Organisational options */ export declare type OrganisationalOptions = { organisation: Entity; }; /** * The `Organisational` pseudo-component add organisation based author data to * and contributors the project. */ export declare class Organisational extends PseudoComponent { options: Required; /** * creates the organisational pseudo-component * * @param options the organisation and contributors */ constructor(options: OrganisationalOptions); /** * returns the organisation related options that can then be passed into a NodeProject's constructor * * @returns the options */ nodeProjectOptions(): Pick; /** * returns the organisation related options that can then be passed into a NodeProject's constructor * * @returns the options */ jsiiProjectOptions(): Pick & Pick; }