import { Guid } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
import { ActionHandlerRegistrationId } from "./ActionHandler";
import { RoleDefinitions } from "./Enums";
import { FilterEngineSettings } from "./filterengine";
export declare const Constants: {
    licensing: {
        builtInLicenseIds: {
            digitalWorkplace: Guid;
            intranet: Guid;
            managementSystem: Guid;
            controlledDocuments: Guid;
            processManagement: Guid;
        };
    };
    ux: {
        actionHandlers: {
            like: ActionHandlerRegistrationId;
        };
        components: {
            filterEngine: {
                getDefaultSettings: () => FilterEngineSettings;
                countNumber: {
                    minWidth: string;
                };
                defaultWidthDialog: string;
                defaultFilterWidth: number;
            };
            mediaPicker: {
                imageLimitSize: number;
                imageRatioUniqueIds: {
                    custom: string;
                    landscape: string;
                    landscape83: string;
                    square: string;
                    portrait: string;
                    wide: string;
                };
                imageScalingUniqueIds: {
                    extraSmall: string;
                    small: string;
                    medium: string;
                    large: string;
                };
                imageScalingSettingsKey: string;
                providerIds: {
                    bing: Guid;
                    pexel: Guid;
                    myComputer: Guid;
                    youtube: Guid;
                    microsoftStream: Guid;
                    dalle: Guid;
                    mediaflow: Guid;
                    unsplash: Guid;
                    gptimage: Guid;
                };
            };
            mediaGallery: {
                className: string;
            };
            richTextEditor: {
                settingsKey: string;
                RTEClass: string;
                giphyKey: string;
            };
            peoplePicker: {
                currentUserId: string;
            };
            scrollElementSelector: {
                adminChrome: string;
                editorChrome: string;
            };
            defaultScrollWrapper: {
                class: string;
                selector: string;
            };
            textStyles: {
                settingsKey: string;
            };
            openai: {
                dallESettingsKey: string;
                textCompletionSettingsKey: string;
                deploymentNameSettingKey: string;
                gptImageDeploymentNameSettingKey: string;
            };
        };
        html: {
            selectors: {
                omniaApp: string;
                omniaHeader: string;
                omniaBody: string;
                omniaFooter: string;
                omniaContentHeader: string;
                omniaContentNav: string;
                omniaContentBody: string;
                omniaContentFooter: string;
                omniaLeftSidePanel: string;
                omniaRightSidePanel: string;
                mainHeading: string;
                sharepointFooter: string;
            };
        };
        themeTargetIds: {
            admin: Guid;
            editor: Guid;
            layout: Guid;
            layoutDialog: Guid;
            block: Guid;
            editorDialog: Guid;
        };
        colorTypeReplacements: {
            primary: string;
            secondary: string;
        };
        localizaton: {
            namespaces: {
                App: string;
                User: string;
                Identities: string;
            };
        };
        apps: {
            imageMaxDimension: number;
            provisioningRenderingMaxHeight: number;
        };
        appManagement: {
            route: string;
        };
        preSetupWizard: {
            route: string;
        };
    };
    mail: {
        customMailSettingsKey: string;
    };
    errorCodes: {
        canNotRemoveAppTemplate: Guid;
    };
    enterprisepropertycategories: {
        defaultCategoryId: Guid;
    };
    propertyCategories: {
        externalPropertyCategoryId: Guid;
        defaultCategoryId: Guid;
    };
    builtInQueryableProperties: {
        title: Guid;
        modifiedAt: Guid;
        modifiedBy: Guid;
        createdAt: Guid;
        createdBy: Guid;
        language: Guid;
        tags: Guid;
    };
    clipboards: {
        layoutItems: Guid;
    };
    featureIds: {
        spfxInfrastructure: Guid;
        showTeamsPresence: Guid;
        socialReactions: Guid;
        documentLinkHandler: Guid;
        sharepointIntegration: Guid;
        sharepointUserProfile: Guid;
        microsoftGraphUserProfile: Guid;
        profileCompleteness: Guid;
        brokenLinkDetection: Guid;
        legacyUserProfileCard: Guid;
        experimentalOmniaSearch: Guid;
        legacyAppPermissions: Guid;
        appOnlyReadAccessToSharePointTermstore: Guid;
        provisionOmniaSearchUserData: Guid;
        aiEngine: Guid;
        userReadAllDelegated: Guid;
        extraIDAdditionalUserProperties: Guid;
        managedMetadataProperties: Guid;
        omniaUserAuthentication: Guid;
    };
    app: {
        tableName: string;
        filterEngineContextUniqueId: string;
    };
    office365GraphApi: {
        baseUrl: string;
    };
    prefixTokens: {
        appInstance: string;
        user: string;
    };
    microsoftTeamsDeepLinkApi: {
        chatBaseUrl: string;
        makeAudioCallBaseUrl: string;
    };
    properties: {
        registrations: {
            appPropertiesRegistrationId: Guid;
            userPropertiesRegistrationId: Guid;
            userPropertiesByMicrosoftGraphRegistrationId: Guid;
            userPropertiesBySharePointRegistrationId: Guid;
            identityPropertyBindingProviderId: Guid;
            extendedEnterprisePropertiesPropertyBindingProviderId: Guid;
            businessProfilePropertyBindingProviderId: Guid;
            userPropertyBindingProviderId: Guid;
            scopePropertyBindingProviderId: Guid;
        };
    };
    security: {
        userDefinedSupportedRoles: RoleDefinitions[];
    };
    layoutProviders: {
        spfxWebpart: string;
    };
    enterpriseProperties: {
        enterprisePropertyExtendedDataTypeId: Guid;
    };
    identities: {
        builtInIdentityProviderIds: {
            azureAd: Guid;
            omnia: Guid;
            ldap: Guid;
        };
        builtInGroupTypeIds: {
            unknown: Guid;
            omnia: Guid;
            azureAdSecurity: Guid;
            m365: Guid;
            distributionGroup: Guid;
        };
        builtInDynamicGroupsIds: {
            anonymousGroup: Guid;
        };
        undefinedUserTypeId: Guid;
    };
    identityQueryItemLimit: number;
    translatorProviderIds: {
        defaultProvider: string;
        azureCognitiveProvider: string;
    };
    aiPrompt: {
        type: {
            textCompletion: string;
            contentAnalysis: string;
        };
        token: string;
    };
    layoutTypeIds: {
        authentication: Guid;
        userTypePublic: Guid;
        userTypePrivate: Guid;
        system: Guid;
    };
    statusCodeLayout: {
        settingKey: string;
    };
    systemLayout: {
        settingKey: string;
    };
    aiEngine: {
        semanticSearchEnterprisePropertyPrefix: string;
    };
    azFilteringProperties: {
        enterprisePropertyPrefix: string;
        omniaSearchPropertyPrefix: string;
    };
};
