import BitmovinResource from './BitmovinResource';
import OrganizationType from './OrganizationType';
import ResourceLimitContainer from './ResourceLimitContainer';
import SignupSource from './SignupSource';
/**
 * @export
 * @class Organization
 */
export declare class Organization extends BitmovinResource {
    /**
     * Specifies the type of the organization in the hierachy. Only sub-organizations can be newly created. (required)
     * @type {OrganizationType}
     * @memberof Organization
     */
    type?: OrganizationType;
    /**
     * ID of the parent organization
     * @type {string}
     * @memberof Organization
     */
    parentId?: string;
    /**
     * Hexadecimal color
     * @type {string}
     * @memberof Organization
     */
    labelColor?: string;
    /**
     * @type {ResourceLimitContainer[]}
     * @memberof Organization
     */
    limitsPerResource?: ResourceLimitContainer[];
    /**
     * which platform initiated organisation creation
     * @type {SignupSource}
     * @memberof Organization
     */
    signupSource?: SignupSource;
    /**
     * Flag indicating if MFA is required for the organization
     * @type {boolean}
     * @memberof Organization
     */
    mfaRequired?: boolean;
    /**
     * ID of the user who owns the organization
     * @type {string}
     * @memberof Organization
     */
    ownerUserId?: string;
    constructor(obj?: Partial<Organization>);
}
export default Organization;
