import * as pulumi from "@pulumi/pulumi";
export declare function getSpotMarketRequest(args: GetSpotMarketRequestArgs, opts?: pulumi.InvokeOptions): Promise<GetSpotMarketRequestResult>;
/**
 * A collection of arguments for invoking getSpotMarketRequest.
 */
export interface GetSpotMarketRequestArgs {
    /**
     * The id of the Spot Market Request.
     */
    requestId: string;
}
/**
 * A collection of values returned by getSpotMarketRequest.
 */
export interface GetSpotMarketRequestResult {
    /**
     * List of IDs of devices spawned by the referenced Spot Market Request.
     */
    readonly deviceIds: string[];
    /**
     * Maximum number devices to be created.
     */
    readonly devicesMax: number;
    /**
     * Miniumum number devices to be created.
     */
    readonly devicesMin: number;
    /**
     * Date and time When the spot market request will be ended.
     */
    readonly endAt: string;
    /**
     * (**Deprecated**) Facility IDs where devices should be created. Use metro instead; read the facility to metro migration guide
     *
     * @deprecated Use metro instead of facility.  For more information, read the migration guide: https://registry.terraform.io/providers/equinix/equinix/latest/docs/guides/migration_guide_facilities_to_metros_devices
     */
    readonly facilities: string[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * Maximum price user is willing to pay per hour per device.
     */
    readonly maxBidPrice: number;
    /**
     * Metro where devices should be created.
     */
    readonly metro: string;
    /**
     * The device plan slug.
     */
    readonly plan: string;
    /**
     * Project ID.
     */
    readonly projectId: string;
    readonly requestId: string;
}
export declare function getSpotMarketRequestOutput(args: GetSpotMarketRequestOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSpotMarketRequestResult>;
/**
 * A collection of arguments for invoking getSpotMarketRequest.
 */
export interface GetSpotMarketRequestOutputArgs {
    /**
     * The id of the Spot Market Request.
     */
    requestId: pulumi.Input<string>;
}
