import { ResourceBase } from "../../resource";
import { Value, List, MapOf } from "../../data-types";
export declare class Subscription {
    Target: Value<string>;
    Id: Value<string>;
    Source: Value<string>;
    Subject: Value<string>;
    constructor(properties: Subscription);
}
export declare class SubscriptionDefinitionVersion {
    Subscriptions: List<Subscription>;
    constructor(properties: SubscriptionDefinitionVersion);
}
export interface SubscriptionDefinitionProperties {
    InitialVersion?: SubscriptionDefinitionVersion;
    Tags?: MapOf<any>;
    Name: Value<string>;
}
export default class Inner_SubscriptionDefinition extends ResourceBase<SubscriptionDefinitionProperties> {
    static Subscription: typeof Subscription;
    static SubscriptionDefinitionVersion: typeof SubscriptionDefinitionVersion;
    constructor(properties: SubscriptionDefinitionProperties);
}
