export declare const Const: { Aws: { Region: string; }; ApiKey: { QueryString: string; TableName: string; RequestLimitMinute: number; }; TileMetadata: { TableName: string; RequestLimitMinute: number; }; }; export declare const Env: { /** Public URL base that tiles are served from */ PublicUrlBase: string; /** * Location to index.html & css/js * @example `s3://linz-basemaps-static/` */ StaticAssetLocation: string; /** How many tiffs to load at one time */ TiffConcurrency: string; /** Temporary folder used for processing, @default /tmp */ TempFolder: string; /** Batch Index offset used to control multiple batch jobs */ BatchIndex: string; /** Number of hours to assume a role for, @default 8 */ AwsRoleDurationHours: string; /** AWS role config bucket */ AwsRoleConfigPath: string; /** Github api token */ GitHubToken: string; /** * JSON encoded array of api keys to block * * @example '["apiKeyA","apiKeyB"]' */ BlockedApiKeys: string; Gdal: { /** Should the gdal docker container be used? */ UseDocker: string; /** GDAL container information to use when building cogs */ DockerContainer: string; DockerContainerTag: string; }; Analytics: { readonly CloudFrontId: "ANALYTICS_CLOUD_FRONT_ID"; readonly CloudFrontSourceBucket: "ANALYTICS_CLOUD_FRONT_SOURCE_BUCKET"; /** Where to store the analytic cache data */ readonly CacheBucket: "ANALYTICS_CACHE_BUCKET"; /** Max number of records to process in the analytics process */ readonly MaxRecords: "ANALYTICS_MAX_RECORDS"; /** Elastic server Id */ readonly ElasticId: "ELASTIC_ID"; /** ElasticSearch's API key */ readonly ElasticApiKey: "ELASTIC_API_KEY"; /** Index to use for storing analytic data */ readonly ElasticIndexName: "ELASTIC_INDEX_NAME"; }; /** Load a environment variable throw a exception if the value is empty */ getRequired(envName: string): string; /** Load a environment var defaulting to defaultOutput if it does not exist */ get(envName: string): string | undefined; /** Load an environment variable as a float, defaulting to defaultNumber if it does not exist */ getNumber(envName: string, defaultNumber: number): number; isProduction(): boolean; };