import { SubscriptionComponentReferenceConfiguration } from "./SubscriptionComponentReferenceConfiguration";
import { SubscriptionPending } from "./SubscriptionPending";
import { SubscriptionProductComponentReference } from "./SubscriptionProductComponentReference";
declare class SubscriptionCreateRequest {
    /**
    *
    */
    'componentConfigurations'?: Array<SubscriptionComponentReferenceConfiguration>;
    /**
    *
    */
    'currency': string;
    /**
    * The subscription has to be linked with a product.
    */
    'product': number;
    /**
    *
    */
    'selectedComponents'?: Array<SubscriptionProductComponentReference>;
    /**
    *
    */
    'subscription': SubscriptionPending;
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
export { SubscriptionCreateRequest };
