import { ResourceBase } from "../../resource";
import { Value, List } from "../../data-types";
export declare class ConditionResourceType {
    ConditionValue: Value<string>;
    ConditionKey: Value<string>;
    ConditionType: Value<string>;
    constructor(properties: ConditionResourceType);
}
export declare class BackupSelectionResourceType {
    ListOfTags?: List<ConditionResourceType>;
    SelectionName: Value<string>;
    IamRoleArn: Value<string>;
    Resources?: List<Value<string>>;
    constructor(properties: BackupSelectionResourceType);
}
export interface BackupSelectionProperties {
    BackupSelection: BackupSelectionResourceType;
    BackupPlanId: Value<string>;
}
export default class Inner_BackupSelection extends ResourceBase<BackupSelectionProperties> {
    static ConditionResourceType: typeof ConditionResourceType;
    static BackupSelectionResourceType: typeof BackupSelectionResourceType;
    constructor(properties: BackupSelectionProperties);
}
