import type { Dict } from "../../../Types";
import type { IDomainEntity } from "../../IDomainEntity";
import type { Name } from "../../Name";
import type { OrganizationId } from "../../Organization/OrganizationId";
import type { ConfigurationSetId } from "./ConfigurationSetId";
export declare type Configurations = Dict<string>;
export interface IConfigurationSet {
    name: Name;
    configurations: Configurations;
    type?: ConfigurationSetType;
}
export declare type ConfigurationSetType = 'user' | 'vpc';
export interface ConfigurationSet extends IConfigurationSet, IDomainEntity {
    id: ConfigurationSetId;
    organizationId: OrganizationId;
}
export declare const isConfigurationSetType: import("@altostra/type-validations").TypeValidation<ConfigurationSetType>;
export declare const isBaseConfigurationSet: import("@altostra/type-validations").ObjectOfTypeValidation<IConfigurationSet>;
export declare const isConfigurationSet: import("@altostra/type-validations").ObjectOfTypeValidation<ConfigurationSet>;
