import * as pulumi from "@pulumi/pulumi";
import { output as outputs } from "./types";
/**
 * `astra.getAstraDatabases` provides a datasource for a list of Astra databases. This can be used to select databases within your Astra Organization.
 */
export declare function getAstraDatabases(args?: GetAstraDatabasesArgs, opts?: pulumi.InvokeOptions): Promise<GetAstraDatabasesResult>;
/**
 * A collection of arguments for invoking getAstraDatabases.
 */
export interface GetAstraDatabasesArgs {
    cloudProvider?: string;
    status?: string;
}
/**
 * A collection of values returned by getAstraDatabases.
 */
export interface GetAstraDatabasesResult {
    readonly cloudProvider?: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly results: outputs.GetAstraDatabasesResult[];
    readonly status?: string;
}
export declare function getAstraDatabasesOutput(args?: GetAstraDatabasesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetAstraDatabasesResult>;
/**
 * A collection of arguments for invoking getAstraDatabases.
 */
export interface GetAstraDatabasesOutputArgs {
    cloudProvider?: pulumi.Input<string>;
    status?: pulumi.Input<string>;
}
