import * as pulumi from '@pulumi/pulumi';
import * as upstash from '@upstash/pulumi';
import * as aws from '@pulumi/aws';
export type RedisArgs = {
    /**
     * Redis database name.
     */
    dbName: pulumi.Input<string>;
    /**
     * Region of the database. Possible values are: "global", "eu-west-1", "us-east-1", "us-west-1", "ap-northeast-1" , "eu-central1".
     */
    region?: pulumi.Input<string>;
};
export interface RedisOptions extends pulumi.ComponentResourceOptions {
    provider: upstash.Provider;
}
export declare class Redis extends pulumi.ComponentResource {
    instance: upstash.RedisDatabase;
    passwordSecret: aws.secretsmanager.Secret;
    username: string;
    constructor(name: string, args: RedisArgs, opts: RedisOptions);
}
