import * as pulumi from "@pulumi/pulumi";
/**
 * Gets information about a transactional email offer subscription.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as scaleway from "@pulumi/scaleway";
 *
 * // Retrieve offer subscription information
 * const test = scaleway.tem.getOfferSubscription({});
 * ```
 */
export declare function getOfferSubscription(args?: GetOfferSubscriptionArgs, opts?: pulumi.InvokeOptions): Promise<GetOfferSubscriptionResult>;
/**
 * A collection of arguments for invoking getOfferSubscription.
 */
export interface GetOfferSubscriptionArgs {
    /**
     * `projectId`) The ID of the project the offer subscription is associated with.
     */
    projectId?: string;
    /**
     * `region`) The region where the offer subscription exists.
     */
    region?: string;
}
/**
 * A collection of values returned by getOfferSubscription.
 */
export interface GetOfferSubscriptionResult {
    /**
     * The date and time when cancellation becomes available for the subscription.
     */
    readonly cancellationAvailableAt: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    /**
     * The number of emails included in the offer subscription per month.
     */
    readonly includedMonthlyEmails: number;
    /**
     * The maximum number of custom blocklists that can be associated with the offer subscription per domain.
     */
    readonly maxCustomBlocklistsPerDomain: number;
    /**
     * The maximum number of dedicated IPs that can be associated with the offer subscription.
     */
    readonly maxDedicatedIps: number;
    /**
     * The maximum number of domains that can be associated with the offer subscription.
     */
    readonly maxDomains: number;
    /**
     * The maximum number of webhooks that can be associated with the offer subscription per domain.
     */
    readonly maxWebhooksPerDomain: number;
    /**
     * The name of the offer associated with the subscription (e.g., `scale`).
     */
    readonly offerName: string;
    readonly projectId: string;
    readonly region: string;
    /**
     * The Service Level Agreement (SLA) percentage of the offer subscription.
     */
    readonly sla: number;
    /**
     * The date and time of the subscription.
     */
    readonly subscribedAt: string;
}
/**
 * Gets information about a transactional email offer subscription.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as scaleway from "@pulumi/scaleway";
 *
 * // Retrieve offer subscription information
 * const test = scaleway.tem.getOfferSubscription({});
 * ```
 */
export declare function getOfferSubscriptionOutput(args?: GetOfferSubscriptionOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetOfferSubscriptionResult>;
/**
 * A collection of arguments for invoking getOfferSubscription.
 */
export interface GetOfferSubscriptionOutputArgs {
    /**
     * `projectId`) The ID of the project the offer subscription is associated with.
     */
    projectId?: pulumi.Input<string>;
    /**
     * `region`) The region where the offer subscription exists.
     */
    region?: pulumi.Input<string>;
}
