import { ServiceConfig, Tags } from 'handel-extension-api'; export interface PostgreSQLConfig extends ServiceConfig { postgres_version: string; database_name: string; description?: string; instance_type?: string; storage_gb?: number; storage_type?: PostgreSQLStorageType; db_parameters?: PostgreSQLDbParameters; multi_az?: boolean; tags?: Tags; } export declare enum PostgreSQLStorageType { STANDARD = "standard", GP2 = "gp2" } export interface PostgreSQLDbParameters { [key: string]: string; } export interface HandlebarsPostgreSQLTemplate { description: string; storageGB: number; instanceType: string; dbName: string; databaseName: string; dbSubnetGroup: string; postgresVersion: string; dbPort: number; storageType: PostgreSQLStorageType; dbSecurityGroupId: string; parameterGroupFamily: string; tags: Tags; parameterGroupParams?: PostgreSQLDbParameters; multi_az?: boolean; }