import { Job, Image } from "../generated/index.js"; export interface ReviewAppProps { /** Base name for the jobs (e.g. "review" → review-deploy, review-stop in YAML). */ name: string; /** Deploy script command(s). */ deployScript: string | string[]; /** Stop script command(s). Default: echo "Stopping review app..." */ stopScript?: string | string[]; /** Environment URL pattern. Default: "https://$CI_ENVIRONMENT_SLUG.example.com" */ urlPattern?: string; /** Auto-stop timer. Default: "1 week" */ autoStopIn?: string; /** Override image for both jobs. */ image?: InstanceType; /** Job stage. Default: "deploy" */ stage?: string; /** Per-member defaults for customizing the deploy and stop jobs. */ defaults?: { deploy?: Partial[0]>; stop?: Partial[0]>; }; } export declare const ReviewApp: import("@intentius/chant").CompositeDefinition; stop: import("@intentius/chant").Declarable & Record; }>; //# sourceMappingURL=review-app.d.ts.map