import { CrowdinApi, ResponseObject } from '../core'; /** * Organization is the top-level workspace in Crowdin Enterprise that holds projects, members, and settings. * * Use the API to get organization info and authentication settings. */ export declare class Organization extends CrowdinApi { /** * @requiredScope organization:read * @see https://support.crowdin.com/developer/enterprise/api/v2/#tag/Organization/operation/api.organization.get */ getOrganization(): Promise>; /** * @requiredScope organization:read * @see https://support.crowdin.com/developer/enterprise/api/v2/#tag/Organization/operation/api.organization.auth-settings.get */ getOrganizationAuthSettings(): Promise>; } export declare namespace OrganizationModel { interface Organization { id: number; domain: string; name: string; logo: string | null; defaultLogo: string; description: string | null; internalDescription: string | null; cname: string | null; isVendor: string; defaultPublicProjectsView: 'grid' | 'list'; plan: { name: string; wordsLimit: number | null; managersLimit: number | null; }; defaults: { name: string; isLocked: boolean; defaultValue: string; }[]; } interface AuthSettings { allowSignUp: boolean; twoFactorAuthentication: boolean; authMethods: { name: string; isEnabled: boolean; isDefault: boolean; }[]; } }