import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
/**
 * This data source provides the list of Scheduled Action Params in Oracle Cloud Infrastructure Database service.
 *
 * List all the action params and their possible values for a given action type
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testScheduledActionParams = oci.database.getScheduledActionParams({
 *     type: scheduledActionParamType,
 * });
 * ```
 */
export declare function getScheduledActionParams(args: GetScheduledActionParamsArgs, opts?: pulumi.InvokeOptions): Promise<GetScheduledActionParamsResult>;
/**
 * A collection of arguments for invoking getScheduledActionParams.
 */
export interface GetScheduledActionParamsArgs {
    filters?: inputs.Database.GetScheduledActionParamsFilter[];
    /**
     * The type of the scheduled action
     */
    type: string;
}
/**
 * A collection of values returned by getScheduledActionParams.
 */
export interface GetScheduledActionParamsResult {
    /**
     * The list of action_param_values_collection.
     */
    readonly actionParamValuesCollections: outputs.Database.GetScheduledActionParamsActionParamValuesCollection[];
    readonly filters?: outputs.Database.GetScheduledActionParamsFilter[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly type: string;
}
/**
 * This data source provides the list of Scheduled Action Params in Oracle Cloud Infrastructure Database service.
 *
 * List all the action params and their possible values for a given action type
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testScheduledActionParams = oci.database.getScheduledActionParams({
 *     type: scheduledActionParamType,
 * });
 * ```
 */
export declare function getScheduledActionParamsOutput(args: GetScheduledActionParamsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetScheduledActionParamsResult>;
/**
 * A collection of arguments for invoking getScheduledActionParams.
 */
export interface GetScheduledActionParamsOutputArgs {
    filters?: pulumi.Input<pulumi.Input<inputs.Database.GetScheduledActionParamsFilterArgs>[] | undefined>;
    /**
     * The type of the scheduled action
     */
    type: pulumi.Input<string>;
}
//# sourceMappingURL=getScheduledActionParams.d.ts.map