import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Retrieves information about the region that Civo supports, with the ability to filter the results. */ export declare function getRegion(args?: GetRegionArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRegion. */ export interface GetRegionArgs { /** * One or more key/value pairs on which to filter results */ filters?: inputs.GetRegionFilter[]; /** * One or more key/direction pairs on which to sort results */ sorts?: inputs.GetRegionSort[]; } /** * A collection of values returned by getRegion. */ export interface GetRegionResult { /** * One or more key/value pairs on which to filter results */ readonly filters?: outputs.GetRegionFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly regions: outputs.GetRegionRegion[]; /** * One or more key/direction pairs on which to sort results */ readonly sorts?: outputs.GetRegionSort[]; } /** * Retrieves information about the region that Civo supports, with the ability to filter the results. */ export declare function getRegionOutput(args?: GetRegionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRegion. */ export interface GetRegionOutputArgs { /** * One or more key/value pairs on which to filter results */ filters?: pulumi.Input[]>; /** * One or more key/direction pairs on which to sort results */ sorts?: pulumi.Input[]>; }