import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; /** * Retrieves information about the sizes that Civo supports, with the ability to filter the results. */ export declare function getSize(args?: GetSizeArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSize. */ export interface GetSizeArgs { /** * One or more key/value pairs on which to filter results */ filters?: inputs.GetSizeFilter[]; /** * One or more key/direction pairs on which to sort results */ sorts?: inputs.GetSizeSort[]; } /** * A collection of values returned by getSize. */ export interface GetSizeResult { /** * One or more key/value pairs on which to filter results */ readonly filters?: outputs.GetSizeFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly sizes: outputs.GetSizeSize[]; /** * One or more key/direction pairs on which to sort results */ readonly sorts?: outputs.GetSizeSort[]; } /** * Retrieves information about the sizes that Civo supports, with the ability to filter the results. */ export declare function getSizeOutput(args?: GetSizeOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSize. */ export interface GetSizeOutputArgs { /** * 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[]>; }