import * as core from "@terrascript/core";
export interface DsEngineVersionArgs {
    /**
     * (Optional) DB engine. (Default: `docdb`)
     */
    engine?: string | core.StringOut;
    /**
     * (Optional) The name of a specific DB parameter group family. An example parameter group family is `d
     * ocdb3.6`.
     */
    parameterGroupFamily?: string | core.StringOut;
    /**
     * (Optional) Ordered list of preferred engine versions. The first match in this list will be returned.
     * If no preferred matches are found and the original search returned more than one result, an error i
     * s returned. If both the `version` and `preferred_versions` arguments are not configured, the data so
     * urce will return the default version for the engine.
     */
    preferredVersions?: core.Array<string> | core.ArrayOut<core.StringOut>;
    /**
     * (Optional) Version of the DB engine. For example, `3.6.0`. If `version` and `preferred_versions` are
     * not set, the data source will provide information for the AWS-defined default version. If both the
     * version` and `preferred_versions` arguments are not configured, the data source will return the def
     * ault version for the engine.
     */
    version?: string | core.StringOut;
}
export declare class DsEngineVersion extends core.Data<DsEngineVersionArgs> {
    /**
     * (Optional) DB engine. (Default: `docdb`)
     */
    engine?: string | core.StringOut;
    /**
     * The description of the database engine.
     */
    engineDescription: string | core.StringOut;
    /**
     * Set of log types that the database engine has available for export to CloudWatch Logs.
     */
    exportableLogTypes: core.Array<string> | core.ArrayOut<core.StringOut>;
    id: string | core.StringOut;
    /**
     * (Optional) The name of a specific DB parameter group family. An example parameter group family is `d
     * ocdb3.6`.
     */
    parameterGroupFamily?: string | core.StringOut;
    /**
     * (Optional) Ordered list of preferred engine versions. The first match in this list will be returned.
     * If no preferred matches are found and the original search returned more than one result, an error i
     * s returned. If both the `version` and `preferred_versions` arguments are not configured, the data so
     * urce will return the default version for the engine.
     */
    preferredVersions?: core.Array<string> | core.ArrayOut<core.StringOut>;
    /**
     * Indicates whether the engine version supports exporting the log types specified by `exportable_log_t
     * ypes` to CloudWatch Logs.
     */
    supportsLogExportsToCloudwatch: boolean | core.BooleanOut;
    /**
     * A set of engine versions that this database engine version can be upgraded to.
     */
    validUpgradeTargets: core.Array<string> | core.ArrayOut<core.StringOut>;
    /**
     * (Optional) Version of the DB engine. For example, `3.6.0`. If `version` and `preferred_versions` are
     * not set, the data source will provide information for the AWS-defined default version. If both the
     * version` and `preferred_versions` arguments are not configured, the data source will return the def
     * ault version for the engine.
     */
    version?: string | core.StringOut;
    /**
     * The description of the database engine version.
     */
    versionDescription: string | core.StringOut;
    constructor(name: string, args?: DsEngineVersionArgs);
    getNamespace(): string;
}
//# sourceMappingURL=ds_engine_version.d.ts.map