import { FargateServiceProps } from "./fargate-service.js"; export interface SolrFargateServiceProps extends FargateServiceProps { /** * JVM heap size passed as SOLR_HEAP. Defaults to 45% of task memory. * Examples: "1843m", "4g". Must not exceed 50% of task memory. */ solrHeap?: string; /** * GC tuning string passed as GC_TUNE. * Default: "-XX:+UseG1GC -XX:MaxGCPauseMillis=200" */ gcOpts?: string; } /** * A pass-through composite: it returns another composite's instance rather than * building a members record. `CompositeFactoryMembers` admits that explicitly * (#1366) — it works at runtime because a composite instance keeps `members` * and `_definition` non-enumerable, so only its member resources are visible. */ export declare const SolrFargateService: import("@intentius/chant").CompositeDefinition) | undefined; scalableTarget?: (import("@intentius/chant").Declarable & Record) | undefined; taskRole: import("@intentius/chant").Declarable & Record; logGroup: import("@intentius/chant").Declarable & Record; taskDef: import("@intentius/chant").Declarable & Record; taskSg: import("@intentius/chant").Declarable & Record; targetGroup: import("@intentius/chant").Declarable & Record; rule: import("@intentius/chant").Declarable & Record; service: import("@intentius/chant").Declarable & Record; }> & { scalingPolicy?: (import("@intentius/chant").Declarable & Record) | undefined; scalableTarget?: (import("@intentius/chant").Declarable & Record) | undefined; taskRole: import("@intentius/chant").Declarable & Record; logGroup: import("@intentius/chant").Declarable & Record; taskDef: import("@intentius/chant").Declarable & Record; taskSg: import("@intentius/chant").Declarable & Record; targetGroup: import("@intentius/chant").Declarable & Record; rule: import("@intentius/chant").Declarable & Record; service: import("@intentius/chant").Declarable & Record; }>; //# sourceMappingURL=solr-fargate-service.d.ts.map